Ask wood log if there is soil and leaves attached to it. If so, look for blocks in a certain radius that can grow a sapling and spawn one (or the pattern that’s necessary for a tree of that type).
Also ask flowers, etc. to check for viable ground and duplicate themselves there.
Blocks don't tick on their own. I need a third party to run the check, like an invisible agent or a chunk loader or something.