According to the Q&A page on the [broken link removed] website, it is not illegal to sell packaged foodstuffs after the best-before date so long as the foodstuff is still in a fully acceptable condition, but if the out-of-date stock is to be sold, it is strongly recommended to indicate to the consumer that the foodstuffs have passed the ‘best-before’ date. It's different when the date is given as "use by" rather than "best before"; food past a "use by" date may not legally be sold.