Opposite orientation perpendicular to the way is sufficient.
A Model map option would be needed to allow different poles for different highway classifications.
Correct, no variability would be allowed for a given highway classification. Light generation would be a plus to ensure they align but it's not required since it can be done in a separate scenProc step. We would need to test the separate example to ensure they have the same starting point to ensure the lights line up.
Not sure about other scenarios - Aerofly Life will handle moving vehicles. Filling or partially filling a parking lot would be a slightly different problem.