After I relocated to an environment of English, I've had some English courses for speaking and listening. It makes me feel that learning language should be related to our lives more and not just memorizing.
Here is a website - EngVid for English learning with lots of topics. It's free and useful and I have been watching it.