Есть куча книг, а еще больше есть в интернете сервисов по изучению англ. языка. Но без регулярной разговорной практики это все до одно места. Как бы ты не задротил за книгами/сервисами, ты никогда не получишь выше elementary.
Практика с нейтивами и еще раз практика с нейтивами. Во многих городах сейчас организовывают разговорные клубы. Вот в них и ходи.
Я после многих лет лингвалео думал, какой я крутой: могу читать Гарри Поттера в оригинале. А на позавчерашнем собеседовании девушка поставила меня на место простым вопросом. Она попросила посоветовать, какой посмотреть ей фильм и почему.
Уровни intermediate/upper-Intermediate измеряются не как ты знаешь правила по учебнику, а как ты можешь общаться на языке.