This wikipedia article has a pretty good list of english idioms, along with their meanings.
https://en.wikipedia.org/wiki/List_of_English-language_idioms
There are a couple on there that I have never heard but a lot of them are very common so this is a good place to start.