Lidl may be cheaper, but Marks and Spencer pastries last longer, taste better, and could help reduce food waste.