Whats the best way to populate large terrains with vast amount of foliage?

That’s exactly what I was thinking , i’ll try to adapt the blueprint from the office example maybe .
I tried to search around , I’ll do some more digging , but if someone could direct us to some learning materials . It might not be directly foliage related , just more info on how to begin with building such a procedural system , it would be great !