It's a shame how each update breaks things so at some point you should consider Steam and reverting. Reverting allows you to essentially keep all functionality and stability. While some newer mods might not be backwards compatible, you can work around that by swapping in versions of GTA5.exe. Not the best solution but still simple and effective.
My game is updated but i use 2372 exe for SP and the current version exe with a private local installation of Fivem.
The GTA5.exe is swapped automatically when I start either one. So instead of using shortcuts to start the game, i use batch files.
One file creates a Menu to select mods to load, then starts Steam and automatically enters account name and password, and starts GTA5 SP. Effortlessly.
Another batch file starts Fivem server and also the client.
Unfortunately you can't revert AFAIK with Epic or retail. It's surprising nobody since 2015 has figured out how to fool the game in to thinking it's updated. Perhaps a registry flag. I can vouch that Steam is setting something to that effect because you update once and no more nags. Ofc if you do a verify integrity it will once more update all files.
It is conceivable that a December patch or the next summer update will cause even more damage. Who knows what will break and will someone be around to fix it?