Я просто начал смотреть фильмы на английском, с английскими же субтитрами. После нескольких сезонов какого-нибудь более менее нагруженного смыслом/диалогами сериала обращения к translate.google.com стали происходить значительно реже. Синтаксических/грамматических ошибок стало чуть меньше - нейросеть обучается, но все таки пока хуже, чем с лексическим запасом. В игры тоже стараюсь на английском играть. Документацию к технологиям тоже на английском. Полезно вслушиваться в тексты песен - улучшается распознавание речи.
Но вообще, это все полезно для бытового использования языка. Слушать, читать, фразы строить становится проще - постепенно появляется интуиция. Но экзамен какой-нибудь сдать оно помогает очень косвенно, в тестах по грамматике на знание конкретных правил все равно ошибок много.
Пытаюсь (уже второй заход) осилить CLR via C#, J. Richter - это, надо сказать, посложнее просмотра фильмов будет. Но полезно в любом случае.