O IdiomDictionary é um site que tem mais de 5000 expressões idiomáticas explicadas.
Basta você digitar uma palavra e o site mostra que expressões existem para aquela palavra.
A quantidade de expressões que você conhece indica também o conhecimento que você tem da língua. Veja estas que tem equivalentes em nossa língua:
Don’t shoot the messenger = portador não merece pancada (não atire no mensageiro)
Double bind = duplo vínculo (termo da psicologia); dilema
Dot the i’s and cross the t’s = botar os pingos nos I’s (e os traços nos T’s); ser preciso, detalhista
Dog days = canícula; os dias mais quentes do verão
Kill time = matar o tempo (enquanto espera por algo)
Kill the goose that lays the golden eggs = matar a galinha dos ovos de ouro (no literal, matar o ganso)
Safe bet = aposta segura, opinão correta
Food for thought = dar o que pensar (alimento para o pensamento)