Know your dates
Food can be eaten right up to the end of the use-by date. However, if you know you won't eat it before the use-by date, you can freeze many products and then eat them at a later date.
Best before dates are for quality so you can still eat them after this date.
Eggs can be eaten a day or two after their 'best before' date if they're cooked thoroughly.