I think the best way to learn second language proficiency is to take private lessons with tutor and to communicate with the native speakers. So the best contries to study English as a foreign language are Great Britain, Canada or USA. Now I learn German. Next month I'm going to Berlin to take language-classes in a private school. I want to enter the Uni in German next year. I've already started translating all required docs in this agency https://www.translateshark.com/german.html. Hope I'll pass successfully all exams.