Learn as much as possible about your students.
One simple technique is to ask a question on the daily attendance sheet:
What's your favorite movie?
Share a favorite English word.
Who is your favorite singer?
What is your favorite website?
Where would you like to visit?
What's the best book you ever read?
Why do you want to learn English?
Students give a chance to express themselves and learn about each other while revealing personal preferences and tastes. Naturally, you can modify instruction to match student interests in the assignments.
Basically, my philosophy is tailor your class as much as possible to match student needs, ambitions, and concerns.
Here's a conversation lesson that I developed for advanced students called "Being Yourself."
http://www.compellingconversations.com/ ... urself.pdf
Try it. You might like it.