Enjoy English is a French site with a bunch of well-designed English learning activities, primarily for Beginning English Language Learners.  The exercises, including some very creative ones, include ones for vocabulary-building, reading, and listening.

I’ve placed the link on my English For Beginners page under Other Mixed Activities.