As late as possible. Early on, you’ll want to follow the missions in Battle for Azeroth right up until you get the option to send a follower on a two-hour long quest. As soon as you get there, stop doing the War Campaign missions. You can come back to them once you have reached something like 119 and a half and finish leveling with those if you want. If you don’t use these missions to cap off your leveling journey, then they’re the first thing you’ll want to do once you reach max level.
Drustvar is far and away the hardest Alliance zone, which is exactly why you want to do it first. If you have legendary items, they’ll still be usable, and if you don’t, this zone will still be easier early on than it will be later. Drustvar is also extremely fast and will let you jump out ahead of your competition in other zones, which means fewer players around to take your quest objectives.
Heirlooms are special pieces of armor that level up with your character, so they have stats that are always respectable for your character’s level (up to level 110). Heirlooms that fit the head, shoulder, chest, legs, and back armor slot offer an experience bonus. The total bonus is 45 percent if you have them all. It’s also possible to acquire a ring that adds another 5 percent, but you must win a fishing contest acquire it, and that can take some time.