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 <rom name>
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).