Я перепробовал многие из тех которые предлагают, и остановился на том что интересно конкретно мне. Мне нравится время от времени заходить в App Store, он у меня на английском, и читать описание к приложениям, довольно увлекательно когда что-то да понимаешь. У меня была подписка на LinguaLeo и как-то не то, но у них очень доходчивые курсы грамматики в виде теста, и к концу действительно начинаешь что-то соображать. Не понравился мне скорее всего из-за интерфейса, придирчивый я.
Duolingo мне показался слишком примитивным источником. Он хорош если вы уже владеете английским, и интересуетесь корейским, японским, шведским и другими языками. Я не встречал хороших аналогов в App Store. Важно понимать что он даёт только базу, не больше.
Puzzle English мне понравился больше всего, даже в бесплатном доступе можно найти много нового, дизайн сайта и его функциональность приятно радуют глаз. На телефоне таких приложений не имею, так как для эффективности необходимо постоянно туда заходить, а мне лень. Мне гораздо проще и лучше почитывать App Store с хорошим английским и я доволен.
Сейчас (как и 20 лет назад) есть много разработчиков, которые не закладывают в обучающие программы нормальную методическую основу, и следовательно, такие программы мало эффективны.
Почему кто-то за год или два свободно говорит по-английски, а кто-то учит язык годами и десятилетиями? Проблема в неэффективных методах обучения.
Поэтому, если вы не хотите учить английский до пенсии, пользуйтесь учебниками и обучающими программами авторитетных издательств. Обращайтесь к квалифицированным преподавателям. Выбирайте проверенные способы и подходы. Чтобы понимать, о чем идет речь, тщательно изучите вопрос, чтобы сэкономить свое время на обучение.
Теперь по существу вопроса.
Для начинающих изучение английского языка с нуля подойдет бесплатный курс издательства Берлиц:
http://www.berlitzpublishing.com/en/free-download/
Berlitz - это основоположник современных подходов в преподавании иностранных языков.
На среднем уровне (и даже с уровня pre-intermediate) можно заниматься по книге English Grammar in Use издательства Cambridge University Press, автор Raymond Murphy. На каждом развороте книги слева объясняется грамматическое явление, а справа даются упражнения для практической проработки. Книга выпускается с ответами, по которым можно проверить себя. Также есть версия с электронным дополнением, где основные упражнения озвучены. Слушайте и повторяйте! Так на грамматическом материале вы сможете тренировать навыки устной речи и понимания её на слух.
Чтобы лучше понять, как и почему именно эта книга может помочь выучить английский язык, читайте статью "Как учить английский - полное руководство".
Книга English Grammar in Use (также известна, как "синий Мерфи") - это пособие, ставшее классикой, мировой бестселлер, который рекомендуют в качестве пособия для самостоятельно изучения английского языка практически ВСЕ преподаватели ведущих языковых школ мира, где преподавание ведется по британским стандартам. Должна быть обязательно у каждого, кто учит английский.
В этой серии есть книга для уровня Elementary (красного цвета). Она имеет такую же структуру, как и синий Мерфи. Тоже неплохое пособие.