They could easily have had multiple years gaps between all of the recent expansions. Have Garrosh take some time to build up trust and forces on alt!Draenor, Gul'dan take some time to get to Illidan and prepare to open the portals, have the whole Azerite deal start of more slowly. Things already don't happen in real time, with most expansions taking less time in lore than in the real world.