since we've had kids, not really. last year and this year, i took the kids with me to Wal-Mart and let them shop for him. (Rory decides daddy must have legos, Kaydee says daddy must have a toy car... silly things).
We (the kids and I) make him cookies. I do try to make mental notes of things he's mentioned he'd like in recent history. My husband prefers lovey dovey to fancy and flair, so with him, he'll never tell me something he'd want for a gift specifically, but does sort of expect me to come up with something thoughtful. This is a huge pro and con of his personality.

sometimes it's harder than others, especially if I've been super preoccupied with other things in the time between Christmas and his birthday.
The last year I remember doing a big thing was his 28th birthday... it was a month before Kaydee was born, and it was his last year as "just a man, not a dad" which I thought he'd be more upset about. I did a big thing of "28 things for your 28th birthday" or something like that. we did a stay-cation so as not to be in our apartment, I'd made him things, bought him things... being 8 months pregnant, it took quite a bit out of me.
next year, if I remember, I hope to get his friends together for a golf thing, probably. He's always complaining about how his friends never have time... so I hope I can get something planned for him around that. Maybe incorporate that into his monthly golf thing he's been doing for a few months... I'd just expand the usual guests to include a few other of his friends, the ones he misses, and hope they will come.