A lot of people are criticizing the time jumps in this episode, but it doesn't bother me. Different characters' POVs are not happening in a linear fashion in the books, no reason for them to be in the show either.
As for the ending, if you look again you'll see Tyrell and Martell ships sailing in Dany's fleet. Either A) a chunk of time had passed and Varys returned to Meereen with ships that Dany needed to transport her troops or B) Dany is already approaching the Narrow Sea. If you look at this large map of the "known world" you'll see that Dany has to pass Dorne on her way to King's Landing. So it's possible we've skipped to that point already.
However, I think it's choice A, because I predict that Dany and Euron will have a naval battle before she reaches Westeros.
As for the ending, if you look again you'll see Tyrell and Martell ships sailing in Dany's fleet. Either A) a chunk of time had passed and Varys returned to Meereen with ships that Dany needed to transport her troops or B) Dany is already approaching the Narrow Sea. If you look at this large map of the "known world" you'll see that Dany has to pass Dorne on her way to King's Landing. So it's possible we've skipped to that point already.
However, I think it's choice A, because I predict that Dany and Euron will have a naval battle before she reaches Westeros.