Don't make mistake between 'best-before' and 'use-by' dates
There are two different types of dates on products :
A food product with a 'use-by' date must necessarily be eaten before the declared date, contrary to a food product with a 'best before' date !! In fact, for your health and safety, it's risky to eat expired food with a 'use by' date. But foods with 'best before' date are still safe to eat after the date (if they are not damaged and if you followed storage instructions such as 'keep refrigerated' and 'store in a cool, dark place'... ). The product with an expired 'best before' date may loose some quality (taste, texture, flavour, colour...)
Example of 'use-by' food : milk, meat...
Example of 'best before' food : cereals, biscuits, chocolate, sugar, flour...
-> Please, from now on, don't throw out every expired food !! But only food with an invalid 'use by' date.