How do you buy a gift for someone who is hard to shop for?
Identify why they are hard to shop for first. If they own everything, choose low-clutter gifts. If they have niche tastes, choose accessories around the hobby. If they give no hints, start with daily routines.