Какие приложения для этого лучше использовать? Можно ли обойтись чтением и переводом книг на английском, а также просмотром видео с англ субтитрами? Изучал грамматику в Simpler и Lingualeo, но всё равно из головы выветривается и предложения сам составлять не могу.
Самый лучший подход к изучению языка - комплексный.
По приложениям язык выучить точно не получится, так как они, как правило, нацелены только на запоминание определённого количества слов и выражений. Этого мало для свободного общения.
Книги тоже не научат говорить, воспринимать речь на слух, писать на языке - а это всё входить в понятие "знать язык".
Я бы посоветовала найти хорошего преподавателя, который был вас направлял и контролировал, или пойти на очные курсы.
По личному опыту, очень хорошо работает немодная сейчас методика - заучивание наизусть и пересказ англоязычных текстов (мощно прокачивает лексику и говорение).
Ну и обязательно смотрите фильмы, новости, слушайте подкасты на языке - так и произношение подтянете, и быстрее преодолете языковой барьер.