Sorry XKOD, your husband is right on the sell by dates, and best before dates. You can eat stuff way past those, especially if they have been kept cold reliably. All that is a scam to get you to throw away perfectly good food. If it doesn't smell bad, you'll be fine. Be careful of fish and mayo but everything else is fair game.
I'd eat Lemon curd that was in the cupboard for a day or two. More if it smelled Okay. I bet the eggs are pasteurised and butter is fine to leave out.
Rice is the secret killer with food poisoning.
Thank Goodness most of us aren't celebrating Ramadan because all we ever do is sit around talking about food.