Preparation is key with hosting any event, especially Christmas. It’s no good if you’re stressed and not enjoying it yourself. Do as much of the cooking as possible before the day and delegate jobs so it doesn’t all fall on you.
Give the kids a responsibility, so they feel involved and you can still spend time together rather than you being in the kitchen alone while everyone else is having fun in another room.
Put music on and make it part of the festivities rather than a chore. If spending the day with close family and friends, they will usually bring a dish to just warm up and add to the meal, again to spread the load.
I then also decorate the table the day before because that job always takes longer than you think, and it’s just as important to me as the food so can’t be rushed!