The site I do recommend is this very one UsingEnglish.com, it has a very rich material. I think someone else could suggest some websites you could use for preparing your lessons. I would also appreciate that.
I suggest that, after you prepare some of your lessons, you come back here with specific comments and questions on them.
Student or Learner