Controlling distribution of trees on landscape

It’s not that hard actually.

You can set the procedural tools to only spawn on a specific paint layer.
By doing that you can easily prevent spawning of things on areas they shouldn’t spawn in … like for instance roads…