I've learned english at school, but most of the knowledge (beside grammar which I owe to my professor in last two classes of higher school) I got from speaking with foreign tourist, (privilege when living in famous tourist destination).

At the time I was in elementary school (some 30 years ago) we started learning one foreign language (at first only english, later german, french, italian...) at 4th grade. Now kids learn two languages, starting first on in 2nd grade.

Beside english, I do know some italian, french and german (in that order), and of course, my 'native language' croatian.