You can try disabling wifi MAC randomization. Create /etc/NetworkManager/conf.d/disable-random-mac.conf and paste this code inside:
[device]
wifi.scan-rand-mac-address=no
Then restart. In my computer MAC randomization active means a lot of disconnections.
If this does not work, try disabling powersave: