I don't use Home Assistant because it's not being packaged by Linux distributions.
I’m unsure of the maintainers motives, I’m also unclear on whether they’re even a hass core developer, but I don’t really care enough to read more either.
The best/easiest way to run it is to use Docker. They have a script that will set it up for you. After that, the container can basically self update and self manage. Any addons that you want to use are installed as separate docker containers that talk to the main home assistant container. It's super seamless and easy.
In my case, I just setup a barebones Debian VM and ran their setup script. It took care of all the Docker stuff and got it up and running.