We learn English from age 11 (well now it's even earlier) and 1 or 2 years later we can either learn Spanish or German (or another language but these are the most common ones), but even with all these years of practice the level is very low, our education system regarding foreign languages sucks.
I'm studying tourism right now, with students that are around 19 years old (I'm a few years older) so you'd expect them to have a good level in English but it's quite mediocre, even the teacher has a bad accent and I have to correct her sometimes because she makes mistakes...