I’ve been running HA for more than 3 years. I run the critical HA capabilities on an odroid N2+ with 4G memory and 64G eMMc drive. This hardware is less capable than yours. My hardware has no problem handling my main HA functionality. I have a second system that I use to run additional services. This includes the 3 HA voice processing components, frigate video processing and a modbus interface to my HAVC. The system also runs other functions in support of my home network. On the 2nd system I use containers, as they don’t have the wasted overhead of VMs. The second system has an AMD Ryzen 5 5600G with 32G of memory. Should the 2nd system fail, my basic smart house processing capabilities still work. Separating the architecture allows my HA alarm system, part of the critical components, to run even during a power failure.
My point is instead of just getting a new system to run everything on you might want to consider spreading your capabilities across multiple systems.
I’m actually very surprised by the number of integrations, media player, zones and sensors that you have. I only have 32 integrations. I have 6 add-ons, of which only two need to run all the time. The other addons can be started when they are required, like ESPHome. If you have integrations and addons that are not being utilized you should consider disabling or deleting them.