I hate the dreaded Factory Reset. I wish there was a state of the art backup, similar to Apples Cloud. I would pay for it, just like everyone does for Apple iCloud!!
Try
TWRP. Full data backup (and system backup if you like) in one shot. You
do have to unlock the bootloader, which does a factory reset, so pain once, then never again. (You don't even have to leave TWRP in the phone, you can boot with the img file, do the backup then reboot and you're back to the phone with no TWRP.
And TWRP backups do restore.) Since you're backing up all your data area, you back up muxic, pictures, SMS, MMS, everything. (You may have to free up some space, install TWRP, and run
Tipatch to back up your emulated SD card. (When you're putting video or audio into the phone, back the file up at that time by putting it on whatever you're using for your backup.)
A factory reset will not fix a screwed up update. If the update is flawed it will still be flawed after reset.
A dirty update (installing an update over an earlier version, rather than flashing the entire new ROM (which you can do with a Pixel [any number] without wiping your stuff) often needs a system cache clear or even a factory reset.
In the past, I would've recommended a cache partition wipe, but this is no longer an option on Pixel phones due to the dual A/B system partitions.
I've never tried it, but it should still be possible from TWRP. (And you can manually choose the A or B partition with 'getprop ro.boot.slot_suffix' from adb, fastboot or a terminal app. [I believe you can also switch it in TWRP, but I don't want to reboot to check at the moment.])
Supposedly turning pixels off and on automatically wipes the partition so to speak. I have found turning mine off then back on multiple times after updates has fixed small issues and definitely brought it back to pre-update performance.
If you have the bootloader unlocked (or are willing to unlock it), you can flash the ROM every month. If you first delete the -w from the last fastboot line in flash-all.bat or flash-all.sh, you won't do a factory reset. (That's how I've been updating, every month, for years. A fresh system, but no damage to my things.)