For Alliance it's Lok'Modan, Redridge, Darkshore, Felwood, Stranglethorn (both parts), Plaguelands. Somewhere between 3 - 3.5 of these get you to 60 in like a 16 hours /played, if you queue for dungeons at the same time. I recommend dropping everything at 45 and going to Darkshore-Felwood if you didn't do them yet - they are literally the fastest levelling zones in the game right now, maybe only trumped by Silverpine.
Still, it’s terrible to see the new expansion fail so spectacularly at iterating on Legion’s success. It’s hard to believe the two expansions came from the same company. Legion made you feel powerful and unique. Battle for Azeroth grinds at you by taking away as much as it gives. Sure, you can have a shiny toy. Sometimes. If you don’t get too carried away.
If you love running old content for transmog items, you'll love the new legacy loot system. Whenever a player enters a dungeon or raid where they are 10 or more levels above the content, the dungeon or raid bosses drop an amount of loot equivalent to what would have dropped for a full group when the content was current. That means players could earn loot for five people in dungeons and loot for 20 people after soloing a raid. The legacy loot system also drops other gear types, like cloth dropping for a plate wearer. It's now much easier to get the transmog gear you want, and you can also collect gear for your alts on the same run.