Keep an ongoing list with all the names of your friends and family, and whenever one of them mentions an item that they like and/or want, write it down under their name.
You’ll never have to worry about what to get someone for their birthday/Christmas/Valentine’s Day/graduation/whatever EVER AGAIN!