OK Tekk. Tuning is not easy, and you are in a difficult environment. I only would like to help you, by make you understand what I have found so far. Understanding is important, because copying "ideal" configs from others is what most people seem to do, and that is just not effective, because conditions and aim are different. Such "ideal" settings can be very contra-productive, and many settings in wifi are contra-intuitive, what seems logical is not how wifi works.
AFAIK RouterOS does not expect decimals in the antennagain. So we do lose 0.5 dBm because of that. Regulatory limits for "Russia"" are 20 dBm, 3 dB is subtracted because you use 2 chains/antenna. (3dB is 2x)
[admin@hAPac2] > interface wireless info
[admin@hAPac2] /interface wireless info> country-info russia3
ranges: 2402-2482/b,g,gn20,gn40(20dBm)
2417-2457/g-turbo(20dBm)
5170-5250/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/passive,indoor
5250-5330/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/dfs,passive
5650-5710/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/dfs,passive
5755-5815/a,an20,an40,ac20,ac40,ac80,ac160,ac80+80(20dBm)/outdoor
5190-5310/a-turbo(20dBm)/dfs
5180-5300/a-turbo(20dBm)/dfs
If you are not locked to Russia3 you can indeed cheat, and use illegal frequencies and power levels for your country. If a neighbor complains or you cheat on DFS , you can get a visit from the regulatory organisations. In most cases the higher power does NOT help, as the client device is mostly the weakest transmitter, and wifi connection is always bidirectional.
I've read that wmm-support can lead to one client eating up the whole channel, so I've decided to keep it off for 2.4Ghz and on for 5Ghz for now.
WMM will use different timing (CWmin,CWmax) for getting a time-slot for wifi transmission, depending on the priority set.
https://wifisharks.com/2021/02/13/cwmin-cwmax/
But if you did not set priority in the Firewall mangle rules, then everything is always priority 0 (=Best Effort, best effort is a low QoS level!)
Devices can cheat on this and use the agressive VO (voice) priority for just regular data. Getting air-time sooner. Devices don't this out-of-the box, but it could be tempting to sell a better AP.
The Mikrotik values for CWmin and CWmax are like for all others. Some client devices will check on those WMM parameters in the beacon of the AP.
However as said, Mikrotik sends everything as Best Effort only. At least for this priority 'zero' AMPDU is enabled (it is not set for the other priorities, and that will reduce the throughput if not added)
So it is better to leave WMM on, even if it does not alter anything for a Mikrotik, until priority is set (eg based on the DSCP value, see the Mikrotik wiki or this forum)
CCQ of 50% is low. This means on average every packet is sent twice. Not much you can do except move the 2nd AP a bit around because the transmission path is difficult to predict.
If every single channel is used in 2.4GHz, there is a lot of destructive adjacent channel interference. Those signals destroy each other.
Also try if 5GHz would not be the better connection between the two hAP in your (!!!) case. Use just 20 MHz as channel width to get the best energy density and a free channel.
Normally 2.4GHz is used for passing walls better, but here your 2.4GHz band seems a total loss.
Good luck with tuning!
PS I don't know if using a Powerline connection between the 2 AP's is an option. At least is must use the same electricity source.
PS Using an AP with a detachable antenna that is mounted outside of the power cabinet is just another idea.
PS 3th even more advanced idea is to give up one of the two bands for client devices and use "nv2" protocol between the hAP ac2. (Clients will not be able to see or connect to this, but "nv2" will just see everything else as noise, as will the others see "nv2". Set the station on "802.11-nstreme-nv2" and it will follow the AP setting. There is no virtual WLAN possible with nv2!)