British Telecom has implemented carrier-grade network address translation on some of their residential-tier accounts.
This might not be the case for your account - I’d first try to enable UPnP. On most BT Hubs, this is under Advanced Settings >Firewall > UPnP. Make sure both “UPnP” is enabled.
Alternatively, you can set a manual port forwarding rule in the router firmware. This should be a TCP protocol rule pointing to the IP address and port listed in Roon Settings → ARC.
A third option is to bypass port forwarding entirely by installing Tailscale alongside Roon and ARC on your server and phone. Here are instructions relevant to your RoonServer instance: