How do i make an Open world

So i have been working on a project lately in UE5.3
A FPS/TPS kinda open world game filled with zombies

and i have been facing a LOT of performance issues when it comes to creating open world

the engine scalabity settings was set to high
i made a map in the landscape creator a 255x255 quads map
i made it have world partition and also enabled nanite on landscape
when creating the map i always updated the data and looked out for everything
but after adding some foliage grass made out of TRIANGLES not cards with not too much density and WITH cull distance and a material that is basically a color not even texture the FPS drops down to 40-50 from 60
and after adding some trees with similar settings for the exception of materials
the FPS dropped down to 10-20
if performance is so bad already how am i gonna add cities and town to the game so the player has something to loot and explore

i have never worked with open worlds as my old projects were all horror games
so i would appreciate some help

NOTE
I’m using low poly meshes and only saturation adjusted in post process settings
and the rest is unreal default settings