My new road system is lagging my game

Instead of using unions, you’re better off using meshes and delete extra polygons. You should also use basic collisions with Meshes unless you really need accurate collisions. Another way to optimize your build is to turn off CastShadow and Collision (CanCollide along with CanTouch and CanQuery) in parts that don’t need it.

Here’s more: