As I'm playing a game, I like to finish all the side quests in one region before I move to the next for the main quest. Unfortunately, this is slightly problematic in KoA. I started the main quest and faction quests in Dalentarth, then the main quest wanted me to move on to Detyre while the next part of the faction quest lines wanted me to go to the Plains of Erathell. So it looks like this, very back and forth:

It's starting to get a bit confusing because I find myself region hopping a lot. So I have a few questions:
Is there a certain order in which I should complete quests?
Is there a convenient way to complete tasks between these quest lines (instead of just region hopping between faction and main quests)?
Do the faction and main quest lines ever coexist in the same region again?