Agree with you there.
Most of Northern Europe I have been too and it seems their kids can speak English fluently when they are 7 years old.
Yes, when I was in Europe, I thought the Danes and Norwegians were very good. The Swedes, Finns, Dutch and Swiss were good too. Don't forget Iceland. I spoke to a Dane once, and he told me that Denmark only has 5 million people, and outside of Denmark, no one speaks their language, so they learn English.