Учила английский через Дуолинго. Сайт исключительно удобный для самостоятельной работы, система хорошо продумана. Сначала предлагают пройти тест, чтобы оценить уровень, на его основе составляют курс обучения. Задания разнообразные: на грамматику, произношение, восприятие текста на слух, даются они курсами, в конце которых надо пройти тест. При положительной оценке учишься дальше, при отрицательной возвращаешься и повторяешь материал. Первый уровень мне дался легко, дальше начала буксовать, было тяжело.
На Дуолинго нет преподавателей, одноклассников, курс не ограничен по времени, и сервис бесплатный, бросить можно в любой момент. Все зависит только от собственной усидчивости и стремления выучить язык. С трудом, но курс английского я прошла полностью за полгода, теперь могу смотреть сериалы без перевода и читать книги на языке оригинала. Периодически встречаются непонятные слова и конструкции, но не часто. Сомневаюсь, что смогу свободно общаться с американцами, все-таки не хватает языковой практики, но "для себя" знаний, полученных на Дуолинго более чем достаточно.