If an app is misbehaving, I'll check to see if there's an update. If there isn't, I'll delete it.
If the iPhone itself is being wonky, the usual course of last resort is to back up and reset up as new if the problem is intolerable.
Installing beta software is always risky. So is installing a brand new .0 version of a new iOS.
I'm still using the same 'profile' I set up in 2011. It's been migrated from a 3GS to a 5, to a 6, to a 6s+ to an 11 Pro Max (with a short stay on a Pixel 3a XL). Either I've been very lucky, or the way I do things has worked (or both).
But I don't use my phone as a computer or a TV or gaming rig either. I have plenty of readily available computers and TVs for that.