For me, the regular way of teaching languages through language institutes wasn't effective enough. In fact, it was boring. However, it was somehow beneficial as it had improved my writing skills.
Later, I decided to find topics that I'm interested in and then watch/read about them in English instead of my native language. Initially, it was little challenging, but then it went very smooth especially when I started to understand the main context. Therefore, I'd recommend you to watch movie/series, documentaries, read articles, books, etc. in English. Also, try to find someone who speaks English and have at least a weekly chat.
I hope this was helpful.