Basics in school, but mostly Disco RP, really, it's been a huge benefit to my language sophistication. And I've only just recently started to watch my favourite sci-fi series in English (they're so much better now). I regret I never did that earlier. But yeah, -real- skills I got from Skype and ingame chatting as it's the a pretty natural and spontaneous way of practicing a language, unlike school where you hardly talk and mostly 'do grammar' *puke*. Yet I've become a wanna-be grammar nazi. Tsk.