I used to use SmartThings up until the announcement killing off WebCORE. I well fully into Home Assistant using Zigbee and ZWave both. HIGHLY recommend it, though there is work to set it up.
I use quite a bit of NodeRed as well for some of my more complex automations, and use the native HA automations for things like button mappings or simple scripts.
Why does everything need to be a social app? I don’t care what my friends/family on my Plex watch. I don’t want it to do anything other than allow me to play my own media.