The majority of my switches are Inovelli switches, which are all Zwave. They are the best smart switches I’ve owned, but as pointed out, impossible to get. They have been hard to get and frequently out of stock even before the pandemic and chip shortage started, so we are talking a few years now which is just a long term problem unfortunately. “Maybe July” wouldn’t cut it for me, and I’ve purchased other products in their absence, including Zooz and Jasco/Enbrighten zwave switches, and Sonoff Zigbee mini’s. Unfortunately, at the end of the day, a great product is useless if you can’t get your hands on it.
I have one Lutron Caseta switch. It works very well, but Lutron Caseta is proprietary, and requires their hub. The Lutron integration basically is a hack job into their hub for control - see the documentation for how it works Lutron - Home Assistant . At any point, Lutron could in theory push out a firmware update or somehow change its API, and the integration would no longer work, and you would loose control of the devices in Home Assistant. Firmware updates breaking functionality happened before, and is exactly what TPLink did TP-Link HS110 Smart Plug disappears after latest firmware update . As far as proprietary protocols, just do a search for Insteon in the forum and see how well that turned out with their sudden shut down.
Short of being able to get your hands on an Inovelli, my advice would be to stick with an open protocol switch like zwave or zigbee, or a wifi device that would be capable of flashing and using ESPHome locally (ie Shelly). Don’t get a proprietary wifi switch where you at the mercy of some vendor and their API for Home Assistant integration. Lately, I’ve been less focused on the brand and more on whether it is an open protocol, how much is it, and can I get it in a reasonable amount of time.