Which is best book for Idioms?
here are two good enough books but surely you cannot and should not rely on them or any other and try to look actively on web or other places for more idioms..
1: Oxford Idioms by Jennefer Seidl and William Mc Mordie
2: Chambers 's Idioms
Oxford Dictionary of Idioms By Judith Siefring