Frankfurt International School: How to write well in English Language
British Council: A1, A2, B1, B2 and C1 writing activities. A variety of different types of texts.
Sticky Ball: Beginner, intermediate and advanced writing lessons
English for Everyone: Writing practice worksheets
Busy Teacher: A collection of visual writing prompts suitable for all levels.
ESL Flow: Essay and paragraph writing lessons, exercises and worksheets.