Как подтянуть уровень английского? Для уровней от нуля до upper-intermediate - идём в языковую школу и занимаемся в группе. Чем хорошо в группе - одногруппники зададут педагогу такие вопросы, до которых не каждый додумается, но полезно будет всем. И когда носители приходят на урок, то общение в группе сильно веселее и полезнее становится. И, кстати, языковой барьер так проще преодолеть. Начать говорить легче, когда есть с кем поговорить. На этапе upper-intermediate можно и нужно читать книги в оригинале и смотреть фильмы с оригинальными субтитрами. И добавлять в рацион книги по грамматике (advanced learner's). Итак, мы постепенно доросли до уровня advanced. На этом этапе активно читаем любые интересующие нас статьи в Википедии на английском и уже что-то пишем. Дальше осваиваем англоязычные книги по техническому писательству, запоминаем всё полезное, что там написано (я делал себе конспекты, чтобы лучше запомнилось) и начинаем все эти знания применять на практике. Пишем каждый день, закрепляем знания и не стесняемся работать со словарём. Вот так это примерно работает.