Use the openWindow SwiftUI Environment value to open new windows in VisionOS.
Each window type needs to be defined in the App's main Scene. Each window type can be opened an "unlimited" number of times.
This video on creating 2D windows is a solid crash course.