How do I uniformly apply the same texture to many uneven faces on a mesh, such as a road?
You can use the Follow Active Quads command.
It's fast and gives good results since none of your roads is perfectly straight.

Select the segment you want to unwrap
Go UV &gt; Follow Active Quads
Scale and move the UV islands in the UV editor (they will all end up on top of each other)

Note: Sometimes the command doesn't work properly, so just reset the selected faces (UV &gt; Reset) and try again