Sometimes it’s too late once the horse has bolted. I’d let this one go but the next important milestone I would be reminding him weeks in advance. Eg. “It’s my birthday on [date]”. A week before you then remind him again “I can’t wait to see what you get me”. You’ve now painted it in red across his forehead. If he shows no interest then I would reconsider my relationship.
What is his family like? They might not be gift givers and that’s how he grew up.
I know he gives presents to his immediate family. He literally sent me a message saying what he got for Christmas as well.