For bulk 30-year shelf-life supplies, I’m a big fan of the Mormon food storage options. Their prices are amazing, including pasta for less than I pay in the grocery store ($0.92 a pound).
https://providentliving.lds.org/self-reliance/food-storage/home-storage-center-order-form?lang=eng
They ship if you order online, or you can go in person. You don’t have to be a church member, at least not where I live. For short-term emergencies, I like cans that you would eat anyways. Buy stuff with an 18 month shelf life, and replace it every six months, eating what used to be for emergencies. That way you’re used to the food you’ll be eating while you’re snowed in, and you don’t need water to cook it.
I also like a mix of dehydrated and freeze dried. I recommend eating it when half its shelf life is gone so you always know it’s fresh and so you always know you like it. I just don’t like to depend on it because of water.
If you have space and stable temperatures, canned goods off the shelf at the grocery store will last 20 plus years. Freshness dates on canned goods are completely arbitrary, solely to satisfy federal regulators.
That takes care of the water for rehydration issue.