Aboulenain
I am a little further down the ha road but no expert however, let me see if I can explain a little from my limited experience.
Any compatible Zigbee hardware should simply work with the appropriate Zigbee dongle. Here is a list of devices that are known to be compatible with various dongles: Database of Zigbee devices compatible with ZHA, Tasmota, Zigbee2MQTT, deCONZ, ZiGate and ioBroker
You may find this discussion about ZHA vs Zigbee2Mqtt useful: ZHA vs Zigbee2Mqtt - which is the most stable? - #30 by steph_gre
Some Zigbee devices are also repeaters (ie they will pass on Zigbee messages). To improve you Zigbee mesh add some repeaters: Zigbee range and how to improve
Personally in my small flat I use HA Green with ZHA and a few repeaters and have found it very reliable.