It will be very useful for you to try different kind of topics, as it will widen your understanding of English. Watch movies in English; watch TEDx talks, as they are more about scientific things; listen to different podcasts. The thing is to try to perceive different subjects: popular/general, science, news, etc. At first you can start watching everything with subtitles, it will help you to get used to it.
Another thing is you can listen to your favorite English songs and write what you have just heard. There are lots of expressions/quotes/slang are used in the songs, so you will learn them.
And probably the most effective option is to talk to someone who knows English well, even better with native speakers. Live communication is always the best way to learn any language.