So as I was leveling an alt during legion invasions today, i realized that you still get exp from people entering and leaving the groups through World Quest Group Finder addon.
Essentially you can leech the quest by having other players do the work (when i do the invasion WQs i always help), but you can also leech exp from the kills.
So knowing this, I went on a max level char with world quests activated to look for any bloodgazer bird quests that were up. I found one in Azshara.
So what i did was i got on my level 103 alt, created a group for the exact world quest name: Bloodgazer Swarm! and set auto invite.
People obviously came along to do the quest, joined my group and proceeded to kill raptors at an alarming rate. I was getting 500-1k exp per bird kill.
I left to the store for 20 minutes and i came back and I was level 104 and on my way to 105. I had to of course move my character so it wouldnt afk log out, but basically I can just sit high in the air, watch movies and do other stuff that I need to do at home and still level my character. And most importantly, its legal, and its not botting.
What other clever ways have you found to level alts?