Ah Plums - it all depends on your mentality, what you are stashing, and your ability to actually get a supermarket delivery organized for the right time and place. But if you have no self control dear....tilts head understandingly
Meanwhile - as we are travelling on 23rd, and the place we're staying has no delivery service (I've checked) and I don't yet know the timetable of when we are expected in other houses (which is probably all hours except the 3 we need for sleep!), I cannot even organize a "click and collect" slot, so they'll be all gone by the time I know what I can do.
So, in order to ensure that DD has a birthday party on 26th, and that the GF person can enjoy it too, and I don't lose my reason even more than I expect to, I am buying ahead. I also bought Halloween sweets quite some weeks ago, and they are all still there. DD spotted, but hasn't touched, the Advent calendar chocolate snowmen that DH decided he'd put in the main cupboard in full sight.
If we know they are there for a reason, and particularly if they are put away in a place other than the normal food cupboards that are a free for all, then almost inevitably we will still have them come Christmas.
And Christmas itself is sooooo busy in our household that the less I need to get to a supermarket, the better. And I generally cannot plan ahead on being at home for deliveries until the day before - which is way too late to get a slot.