As someone with very similar issues with names, how did you start remembering names?
Along with the sibling comments I'd mention that being afraid to forget someone's name doesn't help you remember it. Be accepting of the limits of your memory and don't be afraid to ask again. If you're concerned they may be offended then being open about ADHD is always a fair mitigating tactic.
For me it just required being "consciously conscious" (if that makes sense), motivated by the thought of the inevitable embarrassment if I didn't remember their name.
I started out by anticipating that somebody would tell me their name at some point and repeating it in my head a few times when I heard it in the conversation. It helps to round off the conversation with "thanks $NAME, pleasure meeting you." so the name is something that gets used and isn't a bit of stale trivia. After the exchange I'd consciously go through what their name was and what they said, trying to attach associations to it. You've got to give them some space in your head. It was kind of a ritual I'd do, like how before I go out I do the "wallet, keys, phone" thing. Now I just do it automatically because of all the repetition.
Honestly I think the biggest things are:
- remembering to make the effort - the anticipation of hearing it, and - using of the name
Do try to follow the advice of my sibling comments, but its also okay to find out you are simply really bad at remembering names. I think I'm in the bottom 10% percent in that regard. The only way I can somewhat manage to remember the names of the people I would like to is to use Anki (spaced repetition) on a semi-daily bases. This comes down to what others would consider a crazy amount of work, but at least it is somewhat successful. It frustrating for the long tail of people I might not meet again, but where it still would be really helpful to know their name. Where I really fail is situations that don't allow me to write down names shortly after they were used, which is often the case in introduction rounds. Trying to constantly repeat all names in my head means I'm missing on the other stuff people say.
Make up a mnemonic that makes fun of them in a really horrible way and don't tell them it. The more offensive, the better it will stick in your brain because it's so bad.
I have a list in reminders called names so when someone tells me their name as soon as I can use my phone without it being impolite I open it up and add a quick note with the names.
- neighbour watering lawn Jack, wife Gemma, daughter Jane
Then I try to remember it later in the day and confirm with the note. I do that the next couple days and it's locked in and I can delete the note.