Men's feelings are sometimes very delicate. As long as you give him something with your heart, he will be moved. I have a few small suggestions for reference:
1. For example, see what jewelry your boyfriend likes to wear, such as watches and ties. You can pick one that suits him. If you know that he has not bought something he likes, he will be very happy if you buy it for him.
2. I think the gift for boyfriend must be practical. He will not use it often if it is not practical. Men love IT products just as women are keen on diamond rings. Buying an IT product that they have been longing for can not only make him feel touched by your careful observation of him, but also make him excited.
3. Write him a love letter, write down every bit of your time together, give it to him while eating, and let him read it when he goes home. I believe he will be touched.