I realize #nochange is the main concern this post is 100% brainstorming than suggestion really.
Let’s just say blizzards plan is to reset servers to make them FRESH so it isn’t a static state forever. Please keep in mind this is a hypothetical so let’s just imagine for a second.
What if… they made a system with the server reset that works like this. They make some sort of character ‘save state’ before the release of each ‘stage’ of WoW. So let’s say it is classic stage 1 and you just leveled your character and you full cleared MC and you are in full t1 gear. The release for stage 2 is coming out in 2 weeks. You are able to ‘save’ your character the way they were and this data is saved. Now you raid all the content in this area and before stage 3 you can do the same for your character at this specific point for stage 2.
Fast forward 3 years or so classic gets reset. At stage one everyone’s characters are removed or at the very least sent back to level one with nothing so everyone is on equal footing. Now you can either choose to level something else if you want or maybe level the same class but a different spec possibly. Now stage 2 hits and you are given the option to bring back all the characters that were ‘saved’ in their stage 1 version on the first track of classic. So now this brings back your characters who were full t1 geared so that character isn’t behind by any means and can also run the current content with the gear you had them at before.
So even if you were full BWL geared in stage 3 or so during the first go around, if you quit and come back you will have the option of bringing back your character back to the same point they were during this stage and allows others to catch up or experience wow classic over again but at the same time doesn’t completely destroy your progress.
Just a thought dump on it as you wish.