2 Colors on 1 object
You need to slightly offset the road along the Z axis. This is what is called "Z-fighting" where the renderer does not know which material to render because the faces are overlapping, so they are randomly rendered on top of another.