Having run other rooms since about 2010, I have a lot of experience with this.
I've intentionally bought phones based on the ease of flashing.
I finally switched to Pixel this year because I'm tired of fighting. My last phone was a non-Pixel 2017 flagship, that was about as simple to flash as possible.
Only needed:
- ADB on a pc
- enable OEM Unlocking
- boot to fastboot
- fastboot flashing unlock
- boot the phone to ADB/sideload mode
- adb flash boot
The end.
Pixel works the same way. And, there'll be another Pixel model next year. So I should be able to buy a 2 year old Pixel whenever I want.
I've fought with flashing (and rooting) other phones, which require more effort, and it gets old.
Even with a Pixel I have a project plan with 130 tasks to restore a phone (many of those tasks occur in a single adb install script).