I've been with DH for 18 years, married for 15.
I've just ordered another small Xmas present for him...just pants as his are worn and he won't replace himself. These will go with other small gifts like a book, lip balm, car ice scraper, you get the idea.
As a wider extended family the adults do secret Santa and spend £50 on someone. This year I've bought for one of my BILs. My DH never participates in secret Santa and says he doesn't want anything. I don't want him to receive nothing, and the kids would care hence I buy these stocking filler gifts so he has stuff to open. He generally doesn't buy me anything.
Every birthday (or xmas if I make a point) I get something I've told him to buy. He has no ideas. Doesn't know what I'd like or need. He just doesn't listen, though, because all of us comment on things on TV or adverts or whatever. He was watching a drone camera following cyclists a few months before his birthday and said he'd love a drone. So he got one. He was shocked but loves it, it'll be cool for family photos and playing down the park.
Anyway over the years I have practical presents and things I've asked for. He doesn't buy household stuff so once I asked for a sideboard (cheap, not antique or anything!) and family chipped in. I really want an air fryer but can't justify it so might ask for my next birthday. But these shouldn't even be gifts in my opinion. Once on holiday he forgot my birthday altogether so eventually I toasted myself with my then toddlers at lunchtime. All he said was he lost track of dates because we were away! No real apology.
So TL;DR...does the lack of thought mean he doesn't care?
He does have good points, oftentimes I feel the bad outweighs the good but I'm not quite at LTB yet. But I just feel I'm not thought of or worth thinking of.