Opinion: Different people need different approaches to teaching/learning language. How do I know? Personal experience.
There are a million different ways to be a great parent. But unfortunately, there are plenty of ways to be a bad parent too.