Best workflow for creating road through mountain terrain?

I want to create a mod track for a racing simulator. I’d like to create a mountainous environment, then sketch out my road and have it all mesh up nicely but I know that might not be the case. I haven’t had a good experience with the shrinkwrap modifier, as it heavily distorted by road, I need the road to be smooth otherwise the car won’t drive well obviously.

The road and offroad can be the same object, so long as they have different materials. This seems like the ideal way to go. I just don’t have any idea how to do it. I know how to make a road, and I know how to make mountains. Don’t know how to make them work together without hundreds of hours of tedious manipulation of vertices.

I don’t really even know what I should be searching for to solve my problem.

What’s the easiest and most effective way to achieve my goal?

Thank you!

Thank you!