I know what you mean about the extra pudding. Ultimate passive aggressive, she thinks you can’t manage, hers is better etc. Stop her at the door and ask her to put it back in the car, there is literally no room in the fridge and you did tell her. Avoid Boxing Day, why have you agreed to it?!
She’s being fucking rude bringing your dh another birthday cake. Again, tell her not to. If she still does, meet her at the door, ask her to put it away, you’ve got him one and it’s rude of her, which quite frankly, it bloody is. She would get short shrift from me. I’d be all oh, massive surprise, but we have pudding/cake, what made you think we needed another, oh you’re so silly, sil!
Rude, I know, but she’s very rude to you and can’t be allowed to go on forever like this. Tinkly laugh when she says how shattered she is, yes, sil, roll eyes, always the most tired, dear, you’d think it was a competition or something, ha ha. Ugh, she’d drive me nuts!