It seems to me that there is no single method that would be effective for everyone. When my first teachers tried to teach me, I was completely not interested in learning English, so I ignored all the advice and comments. Communication with native speakers helped me a lot. You hear an example and you can ask to be corrected. But if you ask grademiners they will find millions of ways because they wrote really cool essays for me!