well, why don't we start by talking about our english studies, for example, in my case: what I've learnt , I've done it by myself, no one has taught me,(only basical stuff you learn in school of course ), altought I've had who to practice with, 'cause some friends of mine speak English too.
Anyway, what I've learnt is a consecuence of playing videogames, watching movies; I recommend you to use the closed captioning system when you're watching a movie, it helps you to improve your listening and subtitles usually don't allow u to watch the original captioning in spanish, so this way you're forced to improve your listening abilities.
When you're listening to music (English stuff, of course), it's a good idea to get the lyrics, it's one of the best ways to improve your pronunciation , vocabulary, and listening; but if you think your level is good enough so try to transcribe the song by yourself, I mean, not getting the lyrics from the web.
So what do you think??.