I'm a German native speaker and fluent in English but my French is really lacking. I understand some written French, but I'm bad at speaking it. The language never clicked with me the way English did and I never tried to improve my French outside of school.
So that leaves us with English.
Hmm, my first contact with English was probably through videogames. I learned the meaning of some basic words through their similarity to their German counterparts or by observing what happens in a game when I select *that* option. When I had English lessons in school some years later I already had a fairly large starting vocabulary to work with.
Comparing things fascinates me (I have Asperger syndrome, maybe that's why) and I can memorize pronunciation and vocabulary really well which makes it easy to pick up new words. Sometimes I watch movies I've already seen in German again in English, same for reading books or playing games, that also helps.
Being an internet person with few real life contacts I think and write more in English than my mother tongue these days.
I'm in love with folk music from the British Isles and regularly listening to field recordings of native speakers or taking part in conversations regarding songs. Having a native speaker to talk to is absolutely the best way to properly learn a language.
If I weren't so lazy and always busy with silly videogames I'd start learning some Gaelic, a beautiful language, but hard to learn. I'm sometimes confronted with Gaelic in macaronic folk songs, take "grá geal mo chroí" (love of my heart) for an example, and I'd love to be able to understand the words without a dictionary and learn their proper pronunciation.
Well, that pretty much sums it up.