I use a Firefox addon called "Temporary Containers". Basically unless I tell it overwise, every tab I open (unless it's the same domain) is opened in a new container. When the tab is closed, the container is deleted.
I use the automatic mode, but it's quite configurable in what you can do and works incredibly well.
It's way better than private mode IMO.