More generally, unless the terrain and technology changes dramatically, people tend to travel the same routes for thousands of years: the trading path that carried Amber by pack or pack animal from the Baltic to the Mediterranean became a Trade Route that carried goods from central Europe to the Roman Rhine Frontier and the road, then railroad, that follows a similar route today. The passes through the Zagros Mountains between Persia and Babylon - or Iran and Iraq - have carried trails, roads and paved roads for thousands of years, and the passes carved through mountains by rivers in eastern and western USA carry both interstate highways and railroads.
If there was a single change to be made to the Civ VI roads, I'd like to see the algorithm for placing road/trade routes changed so that they always followed the Line of Least Effort:
1. Always follow a river when possible, changing to the coastal waters as soon as possible
2. Never duplicate: if there is already a Trade Route/road going part of the way, use it and don't start a new road until you have to.
3. Go around 'deadly ground' - deserts, tundra, swamp - if you possibly can. Even a slightly longer route is better than one that kills off half the men and animals in your caravan with every trip.
4. If you have to cross a desert, go from oasis to oasis or don't go at all.
In fact, I'd love to see terrain have more negative influence: deserts, tundra, rainforest/jungle and swamps were practically impassable to trade unless there was a river to follow or technology improved. In addition, having a Trading Post/City in such places meant not only that Trade Routes could be longer, it sometimes meant they were possible, and it always meant that their value in goods transported went Up, sometimes dramatically - and so you get 'desert cities' like Palmyra or Petra or the Taklamakan city states getting rich off the trade that flows through them.