Appart from the idea of make it the most automatic as posible, preparing it for the posibility of make all the roads of a region or country or even world from osm data. And it would be very dificult to solve things one by one, so maybe you need to develop a road tool with autosolve for certain problems as bad angles, no natural camber, etc. So all the roads generated by data are well done.
SO appart that i have one idea. The ARRAY tool.
This array tool would be useful for example for lights. You can make 2 kind of lights in archive, one for intercity roads (tipical big lights for big roads), and another for city roads (so the tipical inside city lights).
The array can control the distance from the road line, the distance between lights, and of course, have a default value for all until you touch it. So if you make all the region roads all the lights have same distances.
Even maybe its posible to automatic put the kind of light of city, or intercity. I dont know if osm data give information about if the road is runing inside the city or outside, or maybe u need another algorighm with city information.
Would be great being all automatic, that all the inside roads can have those lights (or almost all, maybe can add a tool for put a percentage, 100%, 80% so aleatory some parts of the roads city dont have any light. (and after you can manually retouch).
Also automatic intercity lights but not in all the road, just near some city by 5KM or so. because its not normal that ALL the intercity roads has lights.. But maybe yes when you are coming in a city, or coming out, or even crossing the city around by a big road.
This tool maybe can add also a posibility of change the model light base. So you can put a diferent model in certains road you select.
A better system than actually for select roads would be necesary also.
This array also can add more things than lights. For example the signals for snow roads. Those can be tuned on over 2000 Meters altitude or so by default and anybody can retouch the value.
And more things than somebody can think. For example telephone Poles. Maybe not in all but this one you can add manually to some roads you want. So people can make roads similar to the real ones with those tools.
If data can determine if its a intercity little road (not big) or a rural area, can also have a percentage to cover roads with those telephone poles, and then posibility to add manually zones.
Also for example trees in certain urbanization area, etc. This array tool can be almost unlimited. Connecting the distances data and archive data with the 3d object to array, and a system where nothing touch with another object.
This would be completed when your lights system is finished for the engine. So those lights can properly be turned On at nights during the game.