I am familiar with the struggles of learning a language and I went through a long process when I learned French. My level of French is currently C2, so I know what is needed from a teacher to reach your goals. My method consists of identifying the student's weaknesses, encouraging and asking the student many questions to make him/her an interactive part of the learning process. I believe that encouraging is the best way of teaching, and correcting with scuritny.
I base the teaching approach on Communicative language teaching (CLT).
The focus of this method is to enable the learner to communicate effectively and appropriately in the various situations she would be likely to find herself in. The content of CLT courses are functions such as inviting, suggesting, complaining or notions such as the expression of time, quantity, location, etc.