Random crashes and reboots (boot loops) are usually attributed to memory problems like when the internal memory of the phone is shrinking. They often occur among other performance issues such as lags and freezes that usually transpire as wear-and-tear symptoms in early devices. However, there are some factors that can trigger the same symptoms to
Random restarts often occur when a device gets old or running low on storage. It can also be triggered by some malwares and system bugs. If the underlying cause isn’t that too complex, then the transpiring symptoms will just be minor and therefore easily remedied by standard procedures. Otherwise, more advanced solutions would be necessary.