Oh I'd definitely tit for tat this. It's just pure laziness / not thinking of you. This year was our 5 Yr wedding anniversary. I got my husband a lovely wooden wine rack. He got me... a card, that he forgot about completely and hadn't even written in. A month later was my birthday. As we were on holiday that week he decided not to get me anything at all. So... come father's day, did I organise anything for him? Nope, and he didn't like it. I don't think he'll do it again...
I'd talk to him and do the same that he does...
Some people are really bad at gift giving and shit like that have you considered talking to him about both making wish lists so that when holidays anniversaries birthdays whatever come around y'all can go to each other's wish lists and pick something out that way you know the person you're getting the gift for will appreciate it
Some ppl are just not good at that stuff. I know it’s not nice. Is he good at other stuff day to day? Does he work hard? Does he help you at home with the kids/ house bills etc does he pull his weight is he a man… woman… my other half isn’t the best at special occasions but I’ve taught him I like a nice meal out somewhere nice, card etc maybe just plan yourself something nice then he can pay for it x or before the day itself warn him how important it is for you x