A great site that features a daily idiom. Listen to the pronunciation and definition. Then read through and listen to some different scenarios where you can see how the idiom can be used in everyday speech, and go through the sentences to see how it can be used in everyday language. There is a full index of all the idioms on the site.
Resource URL:
Screen shot:
Category:
Level:
Upper Intermediate