Wifi connection randomly cuts off and after clicking WiFi icon it just comes back

Maybe you could try disabling your wifi power saving like in the first part (Network Manager) of this post:

In addition to that, it won’t hurt disabling MAC address randomization, with the Garuda Network Assistant or
https://wiki.archlinux.org/title/NetworkManager#Configuring_MAC_address_randomization