Quick View on Catch All Workaround for Office 365
Catch All setup gives you the facility to route the emails sent to the mistyped and unknown id in your domain. Unfortunately setting up this rule is not the best practice for Microsoft. But there is a work around for the same.

The Catch-All facility is not supported by Microsoft since it is not a part of the best practices mentioned by the tech leader.
But still, you can set up a workaround for this. Note that it will work for the emails sent from external domains only.
Let's check up the setup process-
Log onto Office 365 admin portal
Go to Admin–>Exchange
(1) Click “Mail Flow” icon
(2) Click “Accepted Domains”
(3) Highlight your domain and then click the pen (edit) button
(4) Change the pop-up from “Authoritative” to “Internal Relay”
(5) Click SAVE
Create A Group named " ALL" where you need to add all members of your O365 domain
Go to Admin Exchange Center
Mail flow-> Rules-> Create a new rule
Name it Catch-All
Apply this rule if-> sender->internal/external-> outside the organization
Apply this rule if-> A recipient domain is-> put your domain name-> click the + button and add
Do the following-> Redirect the message to-> the id you want to select
Except If-> the sender is a member of -> Type the ALL group id in beside the box check names and click on check names to add-> save
Except If-> the recipient is a member of -> Type the ALL group id in beside the box check names and click on check names to add-> save
Save the settings Rule.
Check after some time.