When I came back after 7 years in 2019, I had a similar problem as I had no idea what the email was.
But I had all my personal info, the credit card that was used, the name of the expansion I last bought, the month and year I last played, a couple of character names I could remember and the physical authenticator, still working and in hand.
After discovering they no longer had any Customer Support, I spend hours spamming Blizzard’s computer system, answering their questions and requesting that they just send a code to my authenticator.
Nope, they would not let me access my account without the email.
At one point, I made it thru three layers of computerized auto-questions/responses but, in the end, they still denied my request.
(Ironically, they also told me to come here and post my problem… which I couldn’t do without an active sub which I couldn’t activate because they wouldn’t let me access my account which was my freakin’ problem.)
So I racked my brain, searched thru my computer for any hint and, in a burst of inspiration, the email address came to me as I was doing some chores.
But I had no password for the email account. And, because it was so old, no verification email or cell phone number was attached to it so Yahoo would not let me access it.
So I spent the next day spamming Blizzard’s and Yahoo’s computer systems.
Finally, after 6 freakin’ hours, Yahoo used the home phone number on file to send me an auto voice message with an code (thank goodness, I still had the same number), I used it to get in, reset it and went back to Blizzard.
Blizzard, even with the code from the email, then refused to let me back into the account until they re-verified it was me with a code sent to my physical authenticator.
Which they could have just done in the first place.
So yeah, keeping a virtual up-to-date copy and a physical up-to-date copy is important because, if the worst happens, you will get zero assistance from Blizzard.