I run hassio on Proxmox in its own Debian VM. Never hangs, runs for months, I never had to reboot it because of a hang, usually its whole server reboot for something like hardware upgrade or dust cleaning. I did not keep track of the record uptime but it was well over 3 months for sure.
In general I do recommend this kind of setup on some home server, x86 cpu with virtualization. I have an old gaming rig turned into NAS/HomeServer but if you need to buy nee hardware it all depends on how DIY you want it. You can build something or buy some nettop, minipc. The one you probably heard of is NUC but its just a brand name for a nettop pc from intel. Gigabyte Brix is the same thing for cheaper. AtomicPi is also an option. Zotac has a lot of miniPCs. Etc.
Why Proxmox? Because its setup and forget. Only remember how you setup the host, all VMs and CTs can be backed up daily to a remote location (i use cloud synced folder). Burn the server, dump it in the river - buy a new one, install proxmox, restore from backups - 10-20 minutes of your time then a few more to decompress backups.
If you run more than just Hass then it also helps to intelligently allocate resources to services. I dont need all of my 8 cores and 32gihs for hass, so I only let it use 2 cores and 8 gigs. Memory leak? Messed it up? Other services keep working just fine, only this VM is affected.
I had other posts discussing this, you can search my profile for more discussions like this, including a long thread about how to make Pi not wear out its SD card. Basically you just need to manage how and where your logs are written to.
You can also boot Pi from an HDD.
If I had to set HA server up for someone else I’d also make a separate Watchdog CT, it would try to open Hass UI page now and then, and if it timesout - reboot Hass VM. Crude but may help. Worth making it send some warning if it happens too often though.
sorry cant link, from a phone