The truth about dates is the ISO 99001 Certification requires them to be shorter, so products that have always had very long shelf lives suddenly appeared with much shorter ones than we'd expect.
Certain foods, bottles of beer & cans, films you name it have much shorter expiry/use by dates than a few years ago.
Cans of Bully Beef (tinned beef) from the Boer War so over a 100 years ago are still perfectly safe to eat, they never had a use by date then
but they'd be tasteless by now
In reality it's about suppliers & good stock control more than actualities for us as consumers.
Ian