У меня всегда были проблемы а английском со словарным запасом,поэтому вот несколько приложений,которые мне помогли:
1)Одно из лучших приложения для меня стало memrise.Запоминать слова всегда было проблемой,так как обычно перевод быстро забывался.Но там был обширный повтор слов,после каждого изученного + разные фишечки для из запоминания.
2)Мне очень нравится Quizlet.Потому что есть много слов,которые мне надо/я хочу выучить,но и сидеть и просто глазеть на них в тетрадке не очень эффективно.В этом приложение можно создать карточки(иди воспользоваться карточками других) и учить слова(при помощи различных прикольных способов),которые тебе нужно
А если помимо слов ту хочешь улучшим грамматику,то,как уже сказали,если замечательно приложение duolingo.
Курсы и тренировки есть в Duolingo, Lingualeo, Memrise. Busuu хорош: там нужно выполнять письменные задания после урока, что-то платное есть. Еще прекрасные подкасты, и лекции ted в формате приложения (это для английского).