I modeled the level geometry in blender all together but I broke it up into large chunks rather than exporting it as one gltf in order to make it easier to edit.
So like the lake floor is its own mesh instance separate from the lake walls/terrain. And the 2 large city blocks are also individual mesh instances, and all of the geometry except the fish uses simple tiling textures.