When it comes to English learning, I remember that I was forced to memorized words and grammar without understanding when I was a junior high school student. I believe most people at my ages have the same experience. We can read and write well(I mean, comparing to speaking), but we can not speak naturally in English. What we do the most is translation.
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.