I agree. "Suspect" is the word that comes to mind.In AmE, we do say something is expired if it's past its expiration date, but meat would have a cut-on date or a sell-by date. Things are often good past their expiration date.
"Almost" something is "not" something by a small amount. It's not rotten and it hasn't gone bad so we can still eat it.