Why are you learning a foreign language? Probably for communication, right? That's what I've learned over my experience. At the heart of language learning is communication. As teachers, we often lose sight of that and turn it into a math exercise. (have/has + pp = present perfect) I guess my style is to find the communication in the equation. I teach grammar within the context of a conversation, article, journal or listening exercise. Communication, and improved communication is my ultimate goal, and heart of my lessons.
This is why I love teaching online. Online classes are 1-on-1, and students generally feel in their comfort zone because they're normally at home or in their office. It usually leads to more in-depth, interesting discussions on a wide range of topics. Normally, at first, I assign students to write a diary for homework. This diary can be of anything they want. It's just used to get to know them and their general handle of English. We then look at grammar when and where it's needed. The heart and soul of a language is communication.
What do you think?