Я в обычной школе учила английский. Поступила в иняз сама - без репетитора. В языковой среде никогда не была, но когда пришлось работать с иностранцами, то с первого же дня проблем в понимании никаких не возникло. Американцы, даже южные, с британцами вообще как с родными, немного сложно с корейцами (английский у них ужас).Чтоб язык выучить, правило одно общее: хотите хорошо говорить по-английски - больше говорите, рассказывайте, пересказывайте, натренировывайте разговорные слова и фразы. Если хотите хорошо понимать - то больше слушайте аудио, видеофильмы, регулярно, ежедневно. Если хотите хорошо уметь писать - пишите диктанты, изложения и пр. И заниматься нужно каждый день. Как спортсмену тренироваться. Иначе смысла нет. Пропустил тренировку - потерял наработанное. Иначе всю жизнь будете язык "учить", а так и не выучите.