If you can't find it in a good bookshop, it's probably out of print. "Foreign" phrases are usually found at the back of standard dictionaries. In my opinion, which is probably worthless, the best for most people is Chambers New 20th Century, still the basis of most UK crosswords. However, have a look at Websters, which is more scientific. Both these have foreign phrases and you need a good dictionary anyway. The great advantage of Websters is that being a dictionary of US English it helps you understand what your children are saying.