Almost everything else lasts for decades.
Cooking oil, rice, beans, is a cheap way to have enough food for years.
You mean the quickest way to weighing 300+ pounds.
I had a stock of canned tuna go bad on me after about 6 years. To be fair, they were stored in my Sacramento home garage where temps got up to 108 degrees in August. I won’t do that again.
The next time, I would keep them inside the climate controlled house.