https://andrewq.myportfolio.com/procedural-city-generator
Curved roads are a bit more difficult, but definitely possible.