With most iOS devices, iCloud Private Relay is now enabled by default. This blocks Metro on some public networks.
You can disable this on your iPhone by navigating to Settings > (Apple Account) > iCloud > iCloud+ Features - Private Relay > "Turn Off Until Tomorrow".