What is the difference between "Overcooked! and Overcooked! 2" and "Overcooked! All You Can Eat"?

My niece is getting a Switch for Christmas. I was going to buy her Overcooked so we can play together.

I bought the "Overcooked! and Overcooked! 2" bundle edition from GameStop years ago. Currently going for $35 pre-owned. Link here: https://www.gamestop.com/video-games/products/overcooked-and-overcooked-2---nintendo-switch/209373.html

However, I was looking also at the "Overcooked! All You Can Eat" and in the description it says it includes Overcooked!, Overcooked! 2, and "loads of additional content." However, it's cheaper than the first for only $30 pre-owned. https://www.gamestop.com/video-games/products/overcooked-all-you-can-eat---nintendo-switch/291009.html

Whichever is the better one I want to give her obviously. Seems like the latter would be the better buy but am a bit confused by the cheaper price. Maybe I'm overthinking it, but just wanted to check if anyone knew before buying one of them.

Thanks!