They are many great teaching methods out there. My favorite ones are the Communicative language teaching (CLT) that focus 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. Another of my approach is the Natural Approach
This approach, propounded by Professor S. Krashen, stresses the similarities between learning the first and second languages. There is no correction of mistakes. Learning takes place by the students being exposed to language that is comprehensible or made comprehensible to them.