Here’s a list with a few websites that have a lot of resources for teaching ESL:
https://www.usingenglish.com/teachers/
http://www.onestopenglish.com/
http://mrshurleysesl.com/teacherresources/
http://www.eslbase.com/teaching/
https://owl.english.purdue.edu/owl/resource/586/1/
http://www.fluentu.com/english/educator/blog/esl-teaching-resources/
http://www.tefl.net/esl-lesson-plans/
http://ielanguages.com/lessonplan.html
https://www.teachingenglish.org.uk/teaching-teens/resources/lesson-plans
http://www.linguahouse.com/esl-lesson-plans
https://esllibrary.com/courses
http://esl.about.com/od/englishlessonplans/
https://www.englishclub.com/esl-lesson-plans/
https://tefltastic.wordpress.com/