I think you need to add the angles and distances for roads between vertices when creating and editing. If I make a road on the set parameters, it must do in Civil3D. If we add the possibility to InfraWorks, all this will be possible in a single program. It will improve the possibilities of the program.
My english is weak. I enclose pictures.
The first endpoint - to add distance and azimuth
Point of Intersection (PI) - distance and turned angle
When editing road geometry - distance and azimuth on the previous and next vertices