BusyTeacher is an excellent website that provides a wide variety of educational materials especially curated for language teachers. It has over 17,000 free printable worksheets and lessons plans for teaching English. These materials cover various age groups and are available for free download without registration.
Curated worksheets and lesson plans in BusyTeacher are organized into multiple categories including : grammar, writing, listening, speaking, reading, vocabulary, and many more. There is also an entire section on ESL where teachers can access articles and materials specifically designed for ESL teachers. You can use the site’s internal search functionality to locate and access worksheet printables and lesson plans. Select a category for your search then filter you query by level (i.e. beginner, elementary, intermediate…etc) and browse through the returned results. When you find the worksheet you are interested in, click on its to access it then click on ‘download the worksheet’ button located in the right hand side and download it to your computer. Enjoy.