Свой уровень английского описываю как: понимаю 90% материала, могу изложить свои мысли в той или иной степени точно на треть .
Грамматику можно выучить только бесперебойным изучением времён, построения предложений и уместности того или иного слова. Здесь у меня проблемы и на самом деле я пока не сталкивался с необходимостью их развития.
Словарный запас же каждый набивает по-своему, мне иметь неплохой вокабуляр, помог просмотр всего англо-американского контента в оригинале с субтитрами, с "словарём" под боком: как только ты слышишь незнакомое или неясное тебе слово начинаешь гуглить его перевод. Лучше начинать с американского, ибо британский акцент (как бы нелепо не звучало) на слух идёт невероятно сложно со всеми тянущимися гласными и проглатываемыми согласными, исключение музыка (работает не всегда)
Крайне рекомендую http://context.reverso.net вместо гугловского/яндексиного/недайбогпромтовского переводчика, так как он будет предлагать тебе слово в контекстном его значении (и не одном(!)), очень вероятно, что ты встретишь похожий оборот из сериала/фильма/игры/песни на сайте и сможешь осознать суть слова в его контексте. Так сидишь, пока глаза с субтитров не начнут переходить в глаза и рты персонажей, потом можно уже и субтитры выключать, хотя мне до сих пор сложно смотреть англичан с их произношением без субтитров
voriginale.tv - фильмы, сериалы, мультики на английском языке с субтитрами. смотри, запоминай произношение) + новые слова в словарик на сайте можно добавить)
Рекомендую сайт/приложение Duolingo, где можно изучать не только английский, но и несколько других языков. Но он наиболее эффективен, когда только начинаешь учить язык.