I would model the intersections beforehand, and then create the roads with modeling a section and extruding it along a spline (which you can create on top of your plane mesh as reference), connecting your roads to your intersections should require a simple bridge at that moment.