I know I'm in the sweet spot for leveling when I can pull and kill 2 - 3 mobs at a time with no down time. That means the grind quests are gonna go fast, the escort quests will finish with the minimum of delay and the seek and go find quests won't be slowed by having to avoid dense mob populations.
It's a quantity over quality thing. Right now on my 45 rogue, I'm two, maybe three levels ahead of the zone's I'm hitting but I've consistently been getting 1 level for every 1.7 hours of /played time. Been doing that since I hit about 26.
I get the best gear I can find/afford (see note below), I use potions and elixors and scrolls, and I go after mobs like I was raiding. I use all my cooldowns, always. And I never, ever let myself get stuck in a situation where I may end up corpse walking. That is 100% avoidable downtime.
Learn 1st aid. Bandaids you make are cheaper than potions you buy and drink, and just a little bit slower.
Only buy gear that Twinkers might avoid. That means getting level 10 - 20 - 30 etc gear, instead of 8, 17, 29 gear. Twinks want the best piece of x9 gear they can get, which means higher demand which means higher cost. A 49 twink is not going to buy gear that requires min 50 level and a 59 twink is going after high 50's gear.
So, when you hit 50, put on the gear you started shopping for at 40 and start hitting the AH for the best gear that requires lvl 60. Get the enchants, get the scrolls, get the battle/guardian elixors. Get the food buffs. Fight mobs and do quests that at or slightly below your level and burn them down quick. Fast leveling will follow.