What gift to give to your boyfriend depends on his preferences. If you want him to be special, you can give him something unique and novel. I have the following suggestions, I hope they can help you a little, hehe~•~
Real dolls: You can go to a special gift shop to make a pair of real dolls based on your boyfriend's real photo. Haha, the shape should be funny. Hehe. How interesting.
3D crystal engraving: 3D crystal engraving is very popular now. You can go to a special gift shop to customize it and engrave the words "Reward the best boyfriend". Then give it to him. How interesting.
Love water cup: Print a photo of the two of you, or a personal photo of your boyfriend, on the cup. How creative. Let him see the pattern every time he drinks water and think of you, hehe.