If you're buying presents for a bunch of people — your immediate family, your friend group, your coworkers, etc. — thinking of individual gifts for each person can get old real fast. My sister came up with a great solution to this problem a few years back, when she decided she would pick a theme, and then get a present for each member of our family based on the theme. One year, she got us all subscriptions to different magazines she thought we'd like. The next year, she found a book for each of us based on our interests. Doing things this way made life way easier for her, and we all still felt understood and loved. Some other themes you could go with are subscription boxes, edible gifts, candles, socks, puzzles, a specific genre of book (like non-fiction), board games, mugs, car-related items, and calendars.
Themes can also be carried over from year to year, or you could stick with the same theme for one person each year. My coworker Rachel told me that her grandmother is super hard to shop for, but she loved a particular type of coffee that Rachel bought her from a local store while living in Texas — so every year, she just gives her the coffee. Getting someone the same thing each year is a whole different class of special because it becomes a sort of shared tradition, and they always look forward to getting the thing. No disappointments, no problem.