been having this issue myself for the past month - just realised it's since I installed ExpressVPN. I deleted that VPN configuration and immediately mobile data started working again. V weird that iPhone prides itself on security and privacy but doesn't play nice with VPNs though...!