Railroading is indeed an issue in this game or in any of previous Larian's games, im afraid is here to stay though considering how many games they done the same design.
Do exp quest, then kill the quest giver NPC, rinse and repeat metagaming, or risks to fight last fight level 19 and get full wiped in 1 turn.