When I was talking about “battery charging”, I meant using an app to limit the charging at a certain level: look for “acca” or simple “acc” which is the module/daemon to manage that. You have to be root to do that and there is no way around. For the rest, sure, but that’s for GrapheneOS, I was talking in general, most ROM not having what GrapheneOS has and considering GrapheneOS is exclusively present on Pixel phones unfortunately…
Do you use Windows by any chance? And cherry on top, an AMD GPU? That wouldn’t surprise me because that’s the worst combo possible. Unfortunately, I can do nothing more than empathize with your issue, it’s indeed a pretty big deal considering it shouldn’t be an issue in the first place, whether you game on your PC or not. I use personally Linux and I’ve never had any problem for drivers, whether it’s Nvidia or AMD, since I use it, which could explain our difference of experience.