How can I make a nice road system for a city?

So basically, I want to make a nice and dynamic, curved road system for a city, for my game, but the problem is, I don’t believe the spline tool can use meshes like intersections, and for a city, I need to have lots of intersections, and curves and such to make the roads look nice, is there any easy way to do this? I would rather not use crappy looking one by one bits of road to make a blocky looking city…

Well, since no one can be bothered to comment anything, I think I may have figured it out, simply go and make intersection meshes, then add them instead of the normal meshes every so often

No-one bothered using the search function either…