When do you need domains?
If you want to map larger structures with your user administration that consist of independent areas (e.g. several branches), it makes sense to use domains. This introduces a structuring component into the user administration, which helps you to avoid misconfiguration.