You don't like Amazon/Echo and that's fine. I'm not coming to your house and forcing you to install one. No one is.
Server in China? I use Home Assistant with total local control of all of my smart home devices. On a separate VLAN and SSID. With no internet access. Echo is on a different VLAN and uses the (excellent) Home Assistant integration. AWS data center of course, but see my other comments[0] about the near-total uselessness of any local devices and implementations for wake word detection, ASR, and NLP. Speaking of Home Assistant, see my other comment about the graphing and notification system I built for Echo/Alexa[1].
Yes, I remember commercials for "The Clapper". I've been in bathrooms with motion activated lights that turn off while you're on the toilet (you know, the move where everyone starts frantically waving their arms).
Not only are these solutions also imperfect, you conveniently ignored my other use cases about checking the time in the dark, checking my calendar, setting alarms, etc.
I like my Echo. I like my "smart home" configuration and I've minimized the security issues and blast radius. I understand your concern and it's not without merit but you have the choice of whether or not to use internet connected devices in your environment. So do I.
[0] - https://news.ycombinator.com/item?id=35041435#35051644
[1] - https://news.ycombinator.com/item?id=35041435#35051766