5 Minute English
This site has short easy explanations and exercises on grammar, reading, vocabulary, speaking, listening, pronunciation, writing, and more for intermediate to advanced students. Some lessons are just explanations, while others have exercises. There are also book recommendations. The listening section has dialogs and pronunciation lessons has audio to listen to and repeat.