I know, this is going into more advanced territory, and i don't know if it would be possible to do with the code you've working with.
But, it would be interesting, if we could choose from some presents "Round, Oval, X , Y , Z " shapes for the overall shape that the core city is generated.
Better yet would be if we could "Draw" it and the code run around and inside that block.
lastly, it would be pretty interesting, if we could point out, from where each BIG road comes from, like say that there are two that comes from the north ( and it randomize points on the upper side of the map to spawn the roads into the city)
And So on.
Or, if possible, an advanced point where we could point from where you want a road to "start".
Of course, this would overwrite the amount of roads in the settings.
I know that the generator is to be more random, but, with the amount of tools to make it so we actually have somewhat of a control for the generation, those could give even more control?