Considering Blizzard is about to announce Classic TBC I highly and I mean highly doubt they will push Shadowlands to 2021 and have the date overlap with TBC Classic. It makes 0 sense. My prediction is December 2020 release and in November we should know the exact date.