I got your point that something could have gone wrong during installation causing these glitches. I do acknowledge such things can happen. Why doesn’t Apple provide its signed firmware on its website so we can simply download and flash it? I know it is possible to do that using 3rd party sources, but i don’t want to risk using that method.
The phone belongs to the customer and he should decide which software version runs on it. An update usually brings in security improvements along with a few changes, which includes removing a feature or two. If I proceed with the update, I should have the option of going back to an earlier version, or at the very least be able to download and flash the latest software again. May be the installation would proceed without any issues this time. Even that is not possible as far as I know. It’s way too easy to ask someone to wipe the phone, do a factory reset, etc but it is far from being a simple solution. A simple solution exists but Apple doesn’t want to give it to you.
Yes, iTunes is an excellent way to backup and restore the phone, and unfortunately a similar software doesn’t exist for Android, primarily because Android is available for so many different OEMs using different hardwares and customizations. And yes, we don’t have 5 years update cycle with any Android OEMs. These are indeed strengths of the Apple products/ ecosystem.
But are these reasons to justify not providing a simple rollback or reflash solution? I didn’t do an iTunes backup before the update. I used to do them earlier, but stopped because I never had issues in the last 3.5 years of using this phone.
Apple should just answer this: Why can a customer not be allowed to download the iOS firmware (even with iTunes) and just flash it again? Because often that will solve problems created by an earlier installation. You don’t have to go through the pain of backing up all your files, doing a factory reset and then spend hours setting up the device again.