I don't have many blokes to buy for, and the ones I have I find it difficult - as evidenced by the fact I have a thread on here about what to get my brother for his birthday!
For what's irs worth, I for Christmas I am buying:
DB (early 50s male) - a hamper of his favourite foods, drinks, treats - it will be things like jelly fruits, chocolate footballs, luxury tins of soup, packets of some strange powdered mash he likes - plus a few little novelties like a humorous coaster, a card game, some sparklers....
FWB (late 40s male) - clothes - a couple of "going out" shirts as he never has anything to wear when we go to smart places, and a decent gilet for cold dog walking mornings. I am buying good quality vintage items as that's his preference, for environmental reasons.
DD's dad (mid 40s male) - similar food hamper to DB, although DD's dad is more of a cook, so there's more of a focus on unusual spices and condiments, from my local halal and oriental supermarkets. I've also stuck in a game (executive drafts) - a few emergency "survival" times as he likes an outdoors expedition - and some novelty socks in the shape of a sushi platter, which made me laugh as he lovees both sushi and socks!
I love compiling a hamper for someone I know well, picking out fun ideas and their favourite things - and it also works out fairly cheap (especially as I start picking up the items around September time). And you definitely know that at least the majority of it will be used!