If settlements / resources are going to be random, the system needs a lot of improvement. I've started dozens of new campaigns and cannot get anything close to a realistic distribution.
Examples of what I'm talking about:
A small province with only 3-4 spots should never have more than 1 castle, 1 monastery, etc.
A large province should always have at least 1 village.
A large kingdom should always have at least 2 castles, monasteries, villages and crop farms.
A large kingdom should always have at least 1 of certain things relevant to the region - for example England should have at least 1 cattle farm, 1 sheep farm, etc.
PLEASE devs - either give us the option to set these things on our own, or improve the random generation.