Могу подсказать по изучению новых слов.
Поищите anki. На сайте есть бесплатные карточки. Основано на интервальном повторении.
И посмотрите курс Барбары Оукли.
Если грамматику вроде как и знаете, но в реальной ситуации теряетесь и всё путаете, попробуйте phrasecat.com. Дополняете разные фразы своими словами, и грамматическая конструкция навсегда оседает в голове.
для быстрого результативного изучения,советую Lingualeo,подойдет для людей всех возрастов,обучение проходит в игровой форме,вообще большинство считают ее лучшим приложение для изучения языка)
Никогда, слышите, НИКОГДА, НИ-КО-ГДА человек не выучит язык с помощью приложения.
Лично мне помог google translate. Перевел непонятное слово, добавил в избранное. Через какое-то время просмотрел свои добавленные слова, освежил в памяти. все.
А вообще тетрадочка со словами форевер <3.
Этого не достаточно, но его всегда нужна держать в помощниках.
Если уже имеются какие-то знания , то англоязычный youtube . Нашел интересный себе канал, включил субтитры (английские ) читаешь, слушаешь. Нашел непонятное слово- перевел , понял смысл.