Hi @bitey ,
GeoNodes would work very well for creating the grass and other undergrowth.
With Blender 3.0 now released, with the addition of more nodes, GeoNodes have become a major feature in Blender.
And I believe will be used a lot for this type of render.
I’m sure there will be tutorials coming soon,
cue @jlampel and @theluthier