First of all, it depends on what kind of person your boyfriend is. If he is low-key and steady, you can give him something practical. An electric shaver is good. He uses it every day. Every time he picks it up, he will think of you. It should be very sweet. Another practical gift is a watch, but men have high requirements for the quality of watches. If you don’t have enough money, don’t consider it.
If your boyfriend is fashionable and handsome, give him a personalized gift, such as a lighter with your photos, a mobile phone pendant with your name, or a more delicate handicraft. He will like it.
In addition, give him some traditional but romantic gifts, such as scarves and gloves knitted by yourself, or simply make a big meal for him by yourself. No matter whether it tastes good or not, he will definitely be very touched.
I hope my suggestions can help you. I wish you a sweet Christmas.