If I Had a Million Dollars by the Barenaked Ladies is one of my favorite ESL listening and speaking lesson for when we’re studying conditionals (if). It’s appropriate for middle-school to adults and it can even work for high beginners, with a bit of hand-holding from the teacher (the official term is scaffolding!), but this lesson plan is best for intermediate-advanced levels because you can get into some really interesting discussions. The lesson takes approximately an hour, but it can go more quickly with very high-level students.
Inspiration for the classroom-games, activities and other goodness (and see the lesson plan link below):