There is a giant book called "Brewer's Dictionary of Phrase and Fable" that has a lot:
https://www.amazon.ca/Brewers-Dictionary-Phrase-Fable-20th/dp/1473676363/ref=sr_1_1?crid=1ILRGG81DH2MH&keywords=phrase+and+fable&qid=1653848521&sprefix=phrase+and+fable%2Caps%2C187&sr=8-1