First, vocabulary
Why can't you always remember words? Because memory can be divided into short-term and long-term, how can you remember many words that you have read once or twice, even if you have read them for more than a dozen times? Therefore, we should pay attention to repetition in memorizing words, but this repetition is very particular. You can contact them intermittently every ten minutes, and then contact them for several hours a day. It is best not to take them out alone, but to have contact in many ways, such as making sentences, such as morning reading.
Second, listening comprehension.
In fact, there is no good way to listen, just keep listening to BBC, CNN, TED and VOA every day. You should get used to being integrated into the English environment. You may not understand it at first, but gradually you can understand a complete sentence or two from a few scattered words to small fragments and articles. The most important thing is accumulation, and you can't rush for success.
How to learn English efficiently? There are many ways to learn from Qian Qian, but we still need to fully understand ourselves. Many times, it is not just a matter of method that people can't persist. If they are lazy, they can also choose online English, which is still very cost-effective.