You could check out and try
MultiMC which allows you to create separate instances of Minecraft with their own mods, servers, packs, worlds and more and you can launch more than one instance at a time, even launch the launcher multiple times too. It's also much lighter than the vanilla launcher which is also a plus.