He doesn't do gadgets, doesn't have a 'hobby', doesn't drink spirits, is very very particular about the limited palette of clothes he likes, doesn't want 'stuff', doesn't play games, doesn't wear trainers, doesn't wear a watch, isn't at all into tech...I adore him but he's honestly very hard to buy for. It's also his birthday in a few days. So it's double whammy and I absolutely refuse to buy him joint presents, he had that all his childhood and they're NEVER twice the value of everyone else's presents, no matter what anyone says. No other bugger in the family has to spread one present for Christmas and birthday so he I make very sure he gets absolutely separate presents, not wrapped in Christmas paper, and the tree doesn't go up till after his birthday!
I've bought him some clothes - he's very tall and won't wear anything blue, including jeans. That makes trousers incredibly difficult to buy and very expensive, so I've splash out on 2 pairs from brands that will actually fit him. Shirts, a jumper.
Other than that it's books and CDs - he doesn't stream!
There'll be chocolate, socks, maybe a set of new earphones and a few things he likes in his stocking.