I'm not British and this is a genuine question about British culture so hoping you can explain it to me.
I know from previous threads on mumsnet that most British people think it is rude to arrive 'empty handed' to someone's house.
Personally I always find it weird that people arrive with food, like they think we can't afford to feed them or haven't thought about what they might like!
However although I find it a bit insulting, I have learned from Mumsnet that it is in fact the polite British thing to do so I always try to remind myself of that.
My question is, what are you meant to do with the gift in the moment? If it is a packet of biscuits do you open them and eat them during the visit? Or do you save them for later after the guests have gone? Is one of those things more polite/rude than the other one? What if it doesn't go with what you have already prepared, do you have to do it anyway?
Please tell me the unwritten rules. As you can see I cannot trust my own instincts as my own instincts were wrong previously!