Язык надо не учить, его надо понимать, на нем надо думать, говорить.
Да и в английском нет столько грамматики, чтобы почти три года на нее убить. А для прогресса надо не на уровне болтаться, а идти выше.
Брать книги, которые сложнее, чем ваш уровень. Худ.литра, техническая, учебники.
С людьми общаться на английском. Приучить себя думать на другом языке. И тогда будет прогресс
а так, вы в зоне комфорта болтаетесь
конечно никакого прогресса не будет