I think Interesting Things for ESL/EFL Students (Fun English Study)
is the best ESL site out there for what you are looking for. I used to use it a lot with my middle school ESL students. There are all sorts of English learning activities. I wish my own site was as good...!