A free dictionary by Ferlix. With American and British pronunciation
A dictionary for 20 languages!
To check grammar and vocabulary use grammarcheck or take a look at their infographics.
Different English listening exercises online about different topics.
Complete the lyrics of the song while the music is playing....