I have used 3 yr old grain and 2 yr old homegrown hops after my brew hiatus. I havent noticed much decline in quality. I store grains in plastic barrel with snap ring in garage. Hops are vacuum sealed and frozen. Store em right and they will last. Also used 2 yr expired yeast bry 97 is a soldier.
Cheers.
Cheers.