As a developer i have to use multiple instances quite a bit, my go-to client here is Lunar Client.
It's possible by killing the launcher, booting it up again and then launching MC again. But this sometimes causes crashes, settings sync weirdly, and some other small issues (like crashing rewind mod).
It would be nice if this would be supported out of the box, so I can have two separate game entities.