Hello,
As far as I know it is not possible to have different type of MFA verification based on users or groups.
For the segregation per application it's the same I'm not aware of something like that, for me if the user registered for one method of MFA it will be used for any applications this user will access if MFA is configured for the application via conditional access or per user MFA
For the MFA enrollment you can use something like Identity Protection which will help you enforce MFA registration at sign in
https://learn.microsoft.com/en-us/azure/active-directory/identity-protection/concept-identity-protection-policies
If you use MFA registration policy with Identity Protection no need for email because users will be prompted to register for MFA at sign-in
I'm not aware of something out-of-box regarding automatic email to notify user to register for MFA, I think you will have to create your routine
Regards,