Are Splines / Static Meshes for Roads the Best Way?

Hello,

I have been considering making a road library. Basically create straight segment, curved segment, intersections, etc (For varying lane amounts). As I was researching this, I noticed that many people use splines to create the roads. For city blocks I guess it would just be a straight spline so it’s easy to control their length, with a separate intersection as a static mesh in between.

As I am bad at explaining, this is what I would be making:

  • Static mesh of every road type / shape of varying lane amounts
  • A blueprint spline for easy control over the straight / curved roads

Is this the normal way most people would prefer to create them? I have been unable to find a tutorial on how to setup intersections using the spline tool so this is the best solution I found, though I am unsure about how to make it easy to place intersections at the end of splines easily. The other issue is that you would have a spline, intersection, spline, intersection, on repeat for a long city block, but is this really the best method?

On a side question, should the curb be part of the road, or is that something most people would want to manage separately?

Any tips would be greatly appreciated! Thank you very much!