Start here
For now, use rest of the tips. For future, get a head-start – stay organized by recording event dates (birthdays, anniversaries), and possibly the interests of the recipient.
Make use of digital apps or websites to capture this info and get reminders well in time.