Dedicated Server EOS subsystem

Hello Community,

I am indie game developer.
Currently I am developing online multiplayer using UE5 for DEDICATED SERVER

Before asking my question I would let you know my game system or action of plan.

Users login with EOS and enters into Menu Level(Local Level Map not lobby) and in GI I have implemented create session on event init. So, users can join the game session (Main Server Level) by find Session getting search result.

Here comes interesting way. Think the game time is 10 minutes. After player gets win/loss the game will end. so, should I destroy session ? Or just kickout all Players to menu level ?

In mean time if any new users comes and try to join same session (ONLY SESSION due to DEDICATED SERVER) they shouldn’t enter into same session which is in middle of game. They have to wait for session to create which is not possible since session can’t create again ?

In simple terms I would say like PUBG/BGMI matchmaking but for dedicated servers

How should I overcome this problem? Any solutions or suggestion please. My mind is boggling from last few weeks.