What is the best approach for making open world games for mobile? Seperate levels / maps for each area or level streaming?

I want to create an open world game targeted at mobile devices.

I would like to focus on making the game “look good” and optimized at the same time so what is the best approach in terms of optimization? Start a new area of the map as a separate map or do level streaming to keep the continuous game play?

If both are same in terms of processing load then i would prefer streaming.

You Can do like generating a predefined map around the player like minecraft
or like you said
Start a new area of the map as a separate map or do level streaming to keep the continuous game play
or
split the map into pieces and like gta vice city when entering a new part just hide the screen with the name of the new place
or
if your map is small enough just leave it like that
and the last choice is
you can reduce like the resolution like mashed potatoes clumped together which does not reduce polygon count

if your game is low poly then you can leave it like that

Hope it helps someone