Flashing these devices is not that complicated, especially if they can be flashed using tuya-convert (so you dont need to open the device and connect a serial programmer and potentially even have to do any soldering.)
However, its irreversible, and getting the hang of using tasmota / mqtt with HA may be challenging if like me initially, you know nothing of it.
So a few things for you to consider; first, maybe buy some cheap tuya device and convert it to tasmota to experiment with. I have a bunch of 7 euro RGBWW bulbs, and they actually work quite well once flashed and configured, and Im sure you’;ll find some use for it once you got the hang of it.
Secondly; is it a good idea to have switches that work via wifi ? If you only have one smart switch, then, meh, maybe, but as you expand I think its needlessly complicated, expensive and problem prone. Another way is using 433 or 866 Mhz RF switches. These have several advantages; they are really cheap, can be battery powered (they dont consume any energy at all until you press them) and have better range while not depending on wifi. You can buy wall mounted switches like this one: https://www.amazon.de/SONOFF-Wall-Switch-Button-Transmitter/dp/B07MRJHR55 or key fobs or something inbetween https://www.amazon.de/gp/product/B07SPZ3H8N. And you may already have a bunch of RF remotes at home from various devices.
To make that work, you do need a bridge that will receive (and possibly send) RF signals and convert that to mqtt over wifi. The sonoff RF bridge: https://www.amazon.de/gp/product/B07K7NNKCR/ Which can and should be flashed to tasmota. Id consider buying that, using that as your first tasmota test device, and a basis for further expansion. Like motion sensors and door sensors. I use these motion sensors:
https://www.banggood.com/DIGOO-DG-HOSA-433MHz-PIR-Detector-Wireless-Motion-Detecting-Human-Body-Sensor-Compatible-with-HOSA-MAHA-2G-3G-Security-Alarm-System-p-1163105.html
Tiny, they can be mounted anywhere, cheap as chips, battery operated (8 months now still going strong) and they work really well.
You could also use zigbee or z-wave instead, that has some advantages (mesh networking with certain devices) and some disadvantages (price, compatibility). On hindsight, I wish I had gone for zigbee for my light bulbs instead of wifi, as I have over 20 tasmota flashed wifi bulbs now and managing that is becoming a chore, and I dread the day I need to replace one; but for remote switches, door sensors and motion sensors, Im totally happy with my cheap sonoff / RF stuff.