I made a procedural landscape generator, with a procedural block of cities and houses.
The texturing method by ID texture is used here.
The trees are generated separately into points and loaded into UE5 via the HDA asset.
A diffuse texture is baked to detail the background.