I have been tinkering with my good old bootlooped Nexus 5x (how I wish there was an affordable Pixel these days!) and after naively thinking it had recovered spontaneously (it seems to have booted because drained battery?) I gave up on it. Then I saw it come to life again as it was bootlooping on top of a hot laptop. I now boot it at will by placing it on my espresso machine's cup warmer!
Why does this happen? What component needs to heat up in order for the system to work? Before the bootloop, why did it work at 'normal' operating temperatures? What changed after the bootloop?
Why would a drained battery also do the trick?