DH has most things he needs. And his Mum still gets him "jocks and socks" every year (her version of grown up stockings for her boys, her DD (and her 2 DIL's
) all get thermal tights (DILs don't get the undies, her DD does) ).
I started getting DD new PJs 5 years ago for Christmas Eve, and adding a pair for me 4 years ago (useful timing). DH effectively asked for them 2 years ago, so he now also gets a new pair on Christmas Eve.
Last year, in desperation, I got him a selection of 30 Christmas, winter and other speciality beers, along with a box of different snacks to go with it (wasabi coated broad beans, nice small G&B choc bars, bombay mix, crisps (I think they were beetroot rather than potato, or something mad like that).
This year, he wants a merino wool base layer (he cycles for commuting 75% of the time when he's not overseas), so I got that. His insulated cup (for coffee in the car) has been snaffled by another, so DD is getting him a new one, and new hankies (desperately needed). I am going to get him 6 beers this year (he really liked having a different one most nights). And as he travels a lot and has sensitive skin, I got him a travel wash and shave gel in the sensitive range his skin can tolerate (not cheap).