Using ITI and Renewed Village Growth game script, the towns don't spread out, and just upgrade existing buildings to high density variants.
I don't know if the issue is Improved Town Industries 2.9 or Renewed Village Growth, as I used them together as ITI recommends.
I can provide a save file if useful, or any other debugging/logs info if there's something that would help.