it is true that
Teaching is an efficient means for spreading knowledge but not the best pathway for leaning a language.
What english we learnt from middle school to university is some sort of academic english, which is wired and only is used in exam.