IDIOMS

ONESTOPENGLISH has a YouTube channel explaining the meanings of different English idioms

engVid.com explains lots of different English Idioms on their website

Lists of hundreds of idioms and proverbs arranged by THEMES