hi all ..
I learned mine from playing video games while chatting/listing .. and movies did help me a lot!..
Chatting ,, enhance your vocab (when you need to say some weird word you will have to look it up and when you do you would learn it), grammar, you get used to how to make a correct sentince or other wise people wont understand you(that grammar to me lol).
So yeah, I really agree with "prestigious" everyone have his way of learning engish, you just need to like it and start using it, if you don't use it you will forget it ( or not be good at it).
What هيوفه دلع said :
"studying English by reading only useful in improving your writing while your speaking will be poor you can't speak fluently"
I strongly disagree, when you know how to write perfect English your speaking wouldn't be poor, it wouldn't be as good as your writing/reading but it will improve so much. I find speaking English epically chatting *speaking* in English is the hardest since you have to come up with the correct sentence and words,!!
Best wishes for you all ..