Small Victory!
I was able to update the firmware on this dodgy specimen using App version 1.1.36 via OTA - I’m not sure if you changed something or if I inadvertently did something differently. The only thing I can think that I may have done is that I used USB power this time, not sure but I may have been on battery power before and perhaps the t-beam wanted to sleep during the update?
When the progress bar got over ~30% the screen started dimming, so I tapped the phone screen to keep it awake…
Happy to have 1.1.32 on this one!
For completeness, I checked, neither ESPHome in Windows nor the device-update.sh script in Linux can update it again… So gpio 0 is likely cooked, as you suspected.