Самостоятельно учить,однозначно, можно, но с уровня pre-intermediate. Особенно если не нужно развивать речь.
Вполне реально изучить грамматику самостоятельно, используя учебники типа English Grammar in Use. Очень советую параллельно с изучением книг по грамматике смотреть ролики на youtube, посвященные той же теме(есть на русском и на английском), которую вы изучаете в учебнике. Очень сильно помогает в изучении языка, особенно, если у Вас нет репетитора.
Наращивать словарный запас с помощью современных технологий достаточно легко. Сайт lingualeo.com, где выложены различные книги и статьи, которые можно переводить с помощью встроенного переводчика и, при необходимости, добавлять слова в свой словарь. Словарь на этом сайту - лучшая его особенность. Он помогает запомнить слова с помощью разных упражнений и, после того как Вы укажете, что слова изучены, они будут периодически появляться в упражнениях, чтобы лексика глубже осела в памяти.
Для развития понимая речи, стоит слушать BBC, Voice of America. Видео на youtube по интересующей Вас тематике. Смотреть фильмы с субтитрами ( субтитры как на русском так и на английском языке при условии, что язык фильма - английский)
Речь стоит развивать стоит только с преподавателем до upper-intermediate, чтобы не возникло ошибок. которые в последствие придется исправлять. Если преподаватель в Вашем городе стоит слишком дорого, крайне рекомендую найти занятия по скайпу с преподавателями из регионов. Уровень профессионализма, по большей части, не отличается, а стоимость занятий меньше в разы!!!