Hi Yen Sheng,
Thank you for posting your query on Microsoft Q&A.
- Yes, that's right. Azure Firewall does not require a route table by default. However, in your hub/spoke network setup, the failure to provision the Azure Firewall is likely due to conflicts caused by the ExpressRoute gateway.
- Your approach of setting up a route table to direct all outbound traffic to the internet is a correct solution.
- Azure Firewall, it automatically creates a default route (0.0.0.0/0) to the Internet
If you have any further queries, do let us know.
Thank you,
Vinnakota Rohith
If the answer is helpful, please click "Accept Answer" and "Upvote it."