Thanks Ahmed!
Quite right. In the end you need to apply what you've learned or your use of the language will not improve.
Important to focus more on communication:
Let me give you some examples...
These activities will help you understand better:
Reading
Listening
Watching movies
Listening to music
Learning vocab with apps
Watching YouTube videos
Sitting in a class and listening to a teacher
These are all activities that you do alone, and they don't make you fluent. They help you understand a language. In fact, they can help you get REALLY good at understanding English.
Why?
Because they don't do the following activities...
These activities will unlock your fluency:
Writing
Speaking
Chatting
Conversations
Phone calls
Making videos
Giving presentations
Teaching what you know (Excellent idea)
Do you see the difference?