IMO, tv+subtitles(and later without) works very well. that's how I learned english. didn't learn that much from english at school, but most tv(at least the programs worth watching) are i english here, with dutch subtitles.
you have to actively engage in it tough. I used to just watch while reading subtitles, but I realised that a lot of jokes got messed up in the subtitles. mostly wordjokes, but also a lot of other jokes were less fun. so I began to actively listen to the english, while reading the subtitles to know what it meant. I began this with easy to understand series like cartooons, south park, family guy, simpsons etc.
later my english was good enough to begin ignoring the subtitles and also understand series/movies with real actors. and now I think the subtitles are annoying and I prefer to watch online, without subtitles. (and also have a cambridge proficiency degree in english)
reading in the language online also helps.
one pitfall tough, eventough my english is pretty good, my pronunciation is crap. I can read, understand and write english with no problems, but speaking it I have a massive accent and pronounce a lot of words wrong(while I think the pronunciation is right)
you have to actively engage in it tough. I used to just watch while reading subtitles, but I realised that a lot of jokes got messed up in the subtitles. mostly wordjokes, but also a lot of other jokes were less fun. so I began to actively listen to the english, while reading the subtitles to know what it meant. I began this with easy to understand series like cartooons, south park, family guy, simpsons etc.
later my english was good enough to begin ignoring the subtitles and also understand series/movies with real actors. and now I think the subtitles are annoying and I prefer to watch online, without subtitles. (and also have a cambridge proficiency degree in english)
reading in the language online also helps.
one pitfall tough, eventough my english is pretty good, my pronunciation is crap. I can read, understand and write english with no problems, but speaking it I have a massive accent and pronounce a lot of words wrong(while I think the pronunciation is right)