Useful websites
First, I strongly advice joining
islcollective
the best EFL teachers' community.You can upload your works and download more than 30.000 worksheets for your students.
Secondly, my main sources are:
isabelperez
michellehenry
agendaweb
englishexercises.org