Reboots at high battery percentage and mobile data working intermittently

Is there anything I can do to resolve this? Battery at 58% and has been charging for over an hour and a half and when I turn cell and wifi kill switches on, the phone rebooted. Mobile data goes on and off also when my cell signal is strong and is 4G.

Please: sudo systemctl restart upower. If nothing changes, connect your phone to power supply and execute: sudo shutdown -hF now, proceed with:
7. When the red light turns off the battery is fully charged.
8. After the red light turns off, unplug the charger, then press and hold the power button for 15 to 18 seconds until you see a green light.
9. Release the power button and the phone should boot up.

Expect to find your phone battery at 100% (kind of calibrated). First proceed with above as, if I’m not wrong, mobile data (card) heavily relies on a healthy battery.