Safari really nailed their profile implementation in that regard - separate bookmarks, history and session and that in addition to tab groups. I think Firefox is not far from this, only if they could refine the experience.
Safari seems to be less intrusive about the boundary between profiles. For instance, you can use the same bookmarks and favourites if you wanted to, and you don't have to reinstall all extensions (just turn them on and off per profile).
You also don't need an account to create a profile (where I think Chrome requires sign in with Google for each profile, at least on iOS), Safari is happy to sync all profiles, extensions, tab groups, start page settings etc through iCloud with your Apple ID.