Yep, Microsoft login experience has been getting worse over the years.
The current one I go through for Office 365 is like this:
- type in email, click "next"
- wait for next page to load
- type in password, click "next"
- wait for next page to load
- 2FA, click "next"
- wait for next page to load
- click "next"