Home assistant 102.3 freezes

Hello
My configuration is as follows:
Intel Nuc J5005. running Windows 10 and VM box. The image that I used created a Docker configuration. I am using the standard addons.
Configurator
Mosquitto Broker
SSH server
Samba Share
Node-Red
Portainer
Glances.
I do have an custom integration Deebot.
Cloud devices are leviton wifi switches, tp-link hs-100, Ecobee thermostats x 2 and Chamberlain garage door opener (myq).
The rest are Z-wave devices.
The system intermittently freezes and I can’t get to the logs to look at or send off to analyze. So I figure it’s my setup that is the problem. And I am looking to find a solid configuration that doesn’t require so much attention and care. I moved from Raspberry Pi 3 + to this because it took forever to reboot or change.
So the question is, what is the best practice for Home Assistant. My guess is to Run in a pure Linux environment. As light as possible. (no bloat). Move as much as possible to other computers and let Home assistant work as the controller for devices and the other computers (Rpi 3s run the other Addons. As I wrote earlier what is the Best practice for Home Assistant???

Thanks