Low battery life, no HR appearing and disconnecting from phone

I've recently been experiencing significant battery issues with my Forerunner 255. The watch no longer lasts a full day on a single charge. Additionally, I've noticed that the heart rate sensor intermittently stops working, the watch frequently disconnects from my phone, and I receive constant 1-minute activity updates every day.

I've already tried resetting the watch multiple times and connecting it to Garmin Express, but the issues persist. Is there anything else I can do to fix this?

Thanks