Bored at level 40

This happened to me in vanilla, and every expansion since (I stopped at Cata)
I am in absolute love with the game until I get to mid 30's I play until by eyes burn, I've played wearing sunglasses to make it hurt less because I didn't want to stop playing..
then by level 40 I'm completely burned out.
I get sick of grinding, bgs, I lose the effort required to find groups for dungeons.
This is usually when I roll an alt, and get them to around level 20, get bored.
Roll a new alt to level 5
Then quit for 6 months to a year.
Played vanilla through cata and never once had a single toon at max level for the most current version of the game.
It blows my mind when I see people with multiple maxed toons at any stage of the game. How do you do it? How do you keep pushing forward through the mid to late levels when everything feels sooo slow?
I am in absolute love with the game until I get to mid 30's I play until by eyes burn, I've played wearing sunglasses to make it hurt less because I didn't want to stop playing..
then by level 40 I'm completely burned out.
I get sick of grinding, bgs, I lose the effort required to find groups for dungeons.
This is usually when I roll an alt, and get them to around level 20, get bored.
Roll a new alt to level 5
Then quit for 6 months to a year.
Played vanilla through cata and never once had a single toon at max level for the most current version of the game.
It blows my mind when I see people with multiple maxed toons at any stage of the game. How do you do it? How do you keep pushing forward through the mid to late levels when everything feels sooo slow?