Below are a collection of links to blogposts on Lessons you might like to have a look at. Each one has a code to describe the perfect lessons, the grammar and the skills that are used or taught. I will assume that every lesson plan has an element of vocabulary.
B = Beginner E = Elementary I = Intermediate UI = Upper Intermediate A = Advaced
PC = Present continuous PS = Present Simple PaC = Past Continuous