Turn off heater
Let cool
Connect hose
Put hose in sump
Drain a little bit
Turn off water intake
Open hot water spigot somewhere (to prevent vacuum)
Drain the bad boy
Close drain valve
Turn on cold water
Turn on heater
Wait til water comes from hot water spigot (indicates air is out of the lines) this is the part I’m a bit uncertain on
On the air part, it will spit and gurgle and sound awful until the water is running like it normally would. Should only be a minute at most. But, make sure you open all hot water spigots/faucets and get the air out of everything or the next time you use that particular one you might get a surprise.
Only thing that’s a bit off about your list is letting the tank cool. There’s no need for that, and it would take a day or so to do - water heaters are very well insulated.
I would wait if you are hosting Thanksgiving. Nothing should go wrong, but in the off chance it does then it would be better if it didn’t interrupt your holiday meal plans.
I will also say that I have never been able to successfully empty my tank. I can open up every hot water tap in the house, but there is something preventing the vacuum from fully releasing. So I go through your processes and when the water coming out of the tank slows down I will flush the tank by opening the cold water inlet for a while. Let that drain as much as it can and repeat a few times.