The “This email is already in use with another Apple ID.” issue after the Apple ID was deleted is particularly annoying. Why would they do that?
My mum's work email address changed and we changed the email address associated with her apple ID. She had no end of tiny bugs pop up - especially in the first couple of weeks after the change.
Apple's systems in general don't seem to cope well with email addresses changing or being deleted. I think lots of software engineers use email addresses as if they're an immutable primary key. This just isn't the case.