I will just say this, the best you can give a guy is sex. I think thats pretty universal for every type of personality. If you want to do more than that I would suggest these things to go along with it :)
Also, Ive found out that guys love sentimental gifts just as much as girls do so write a sweet card, or make something sweet for him. It doesn’t have to be a big deal, just show them you put effort and thought into.