Despite them being forced to learn English in school, very few will try to consume American media in English, and still prefer consuming the locally dubbed versions. In my opinion, it's the easiest (and most fun) way to get better in English, without doing much at all, except for the initial year or two one would need to invest to be proficient enough to consume said media.
Source: Am a German citizen, who fortunately/unfortunately has English as a native language, spent my first 16 years in Asia, and presently another 13 years in Germany.
I agree it is a generational thing, and I believe this does have a lot to do with the Internet and the "international culture" it promotes.
Have you compared some European countries in your age category? It's true that 22-year-old Germans speak English well, but a similarly aged person from Romania, Poland, Denmark or Albania will almost certainly still be better at English than the German.
I wonder how do people learn English in countries like Germany or Spain, where all TV shows and games are fully localised.
Nowadays, in Poland these things are localised, too. I guess I will need to hide that fact from my kids.