I feel like Shadowlands is a done deal at this point for the majority that have already left. The only way Blizzard pulls those people back in is with a new expansion that is heavily developed based on player feedback. Hell, they could even bring in multiple popular WoW players for consulting and spin the next expansion as “the players expansion”.