ieltsmaterial.com
Collins Work On Your Idiom - Sandra Anderson & Cheryl Pelteret (Ebook)
Collins Work on your Idioms features the 300 most commonly used idioms. It provides plenty of useful practice with authentic, up-to-date examples of usage in context.