I am suprised that so many recommends subtitels for english viewing content, you will learn way more english without using subtitels. Look up the teaching company it could expand things. If you live abroad or have in the past and have studied english it can easily become an obsession because it dominates on so many aspects of the world today, it can also overtake your first language depending on how you get addicted to it.
Travel or live longer periods of time in an english speaking country will also of course speed things, english will always be the dominant language in the world because of its rich content. The most difficult thing can be getting rid of accent area. Listening to vocal songs with good lyrics will help a lot in learning new words and meanings. Through certain movie and tv genres you will find a lot more varied english content. The americans have a tendancy to get hung up on how the R's and how a foreigner uses them, canadians not so much. Have never really noticed this with the british.
Playing certain types of video games will also of course be the fastest way you can learn more english, roleplaying games have a tendancy to crate a much more expediant fashion to the learning english overall. Games like Mass Effect, the Witcher series, fallout, elder scrolls, or the final fantasy series you can learn a lot, any roleplaying game that has a lot of character interacton and good stories will also generate a richer understanding.