This is why I have my own domain and control the MX records on the DNS on it, so that I can reroute email to a new email provider, if needed (I pay for Fastmail).
Another nice thing about having a catch-all on own domain is that you can sign up to each service with a unique email address, e.g. <microsoft>@<your-domain.com>, which makes it easy to see if any services ever sold your address.
Another nice thing about having a catch-all on own domain is that you can sign up to each service with a unique email address, e.g. <microsoft>@<your-domain.com>, which makes it easy to see if any services ever sold your address.