Curious. I'm not using Zitadel yet, but we are planning to. It seems to support all of those features. What was the missing part for you?
https://zitadel.com/docs/apis/saml/endpoints
https://zitadel.com/docs/guides/integrate/identity-providers...
https://zitadel.com/docs/concepts/features/selfservice#mfa--...
https://zitadel.com/docs/guides/migrate/introduction#multi-t...
https://zitadel.com/blog/zitadel-as-sso-provider-for-selfhos...