Hi @hugo
Xiaomi switches (Zigbee) are a decent option, even if they require a proprietary gateway - see below links. Build quality is very good and there is also a healthy sound coming from it when clicking (no bezel though)
Anyway, regardless of the technology used (even if not going Zigbee, but rather with cheaper 433Mhz or with more expensive Z-wave or even with the DIY wifi), HA is probably able to connect together anything you choose.
Wired vs. wireless switches:
With wireless switches option the lights are controlled indirectly by switch: the command from switch is sent to Gateway then reaches HA, which then sends the command to smart bulbs (depends on the technology used for the bulb, if there is a gateway or not, case wifi is used by lights) or to regular bulbs (in which case a wired switch needs to be included in the circuit). However, in this case, if using smart light bulbs, they would be connected all the time to live wire (meaning the bulbs will draw energy 24/7 from the mains in order to be available to HA - it shouldn’t be such a high consumption, though, as the bulbs are drawing about 0.05 to 0.1 W; case wanting to change the bulb - either faulty or simply for upgrade - then breaker must be decoupled otherwise there is the risk of electric shock).
If wanting to go smart wired switches route then the lights would be partly controllable by HA (actually this is the case if using regular switches, non-smart, with smart lights): if the lights are turned off from the switch then HA cannot directly control the light as first it must turn on the switch then send the command to the light. On the positive side, as bulbs are not connected to the mains, there is no power consumption when bulbs are off.
Wireless and wired switches can be included together in the same circuit, though: you can replace the current switch with a wired smart switch and, through HA, wireless switch would send commands that would turn the wired one.
Neutral vs. non-neutral wired switches:
For wired switches you can try either a three wire solution (with neutral, which might be a problem if your original electricians didn’t include one as you would need to add another wire) or a two wire switch (no neutral, no need to modify the electric circuitry).
Neutral wired smart switches can be used to control loads of up to 2,500 W while the ones without neutral work only with 3 to 800 W (they need a small load to close the circuit, though), however for regular lightning (led bulbs, either smart or not) it is unlikely that more than 100 W are drawn from a single line (most of the led bulbs are around 6 to 20 W; 10 bulbs in a single room would cover about 50-60 sqm and still be well below the limit for no neutral switches).
Gateway (just be sure to block Gateway’s access in the router - you don’t want it home calling to some dodgy server ):
Wired switch with neutral:
https://www.aliexpress.com/store/product/Xiaomi-Aqara-Smart-Home-kits-Light-Control-ZiGBee-WIFI-Wireless-Key-and-86-Wall-Switch-Via/1414017_32806978256.html
Wired switch without neutral:
Wireless switch: