Load multiple files fast

Something looks out of place in your description. You say loading as a single file takes 3-4 seconds, but as multiples it takes 30-40. Really think you need do profiling as others have said. Chromeseems best for that.

There is also another way. That is SceneLoader.

BABYLON.SceneLoader.Append(url, "file1.glb", scene);
BABYLON.SceneLoader.Append(url, "file2.glb", scene);
BABYLON.SceneLoader.Append(url, "file3.glb", scene);
scene.executeWhenReady( () => {
    // do stuff
}

I never do .glb files. This works for .babylon files & think it should work.