Fingers crossed! And it would be great if you could let me know it it works as well, so we can spread the news. For me it has been 3 days without any disconnects! I really don't now why MS, the card manufacturer or the laptop maker cannot figure this issue out. I have a lenovo ideapad pro 5, and actually, this issue started after an update they provide, but interestingly, rolling back that update didn't fix it at all. Anyways, in my search into this problem, I have also read that people said doing the following worked for them. So, if my way doesn't work out, you can try it out (thought, it didn't do the trick for me and I don't know necessarily understand what these commands actually do).
Open "Command Prompt" and select "Run as administrator";
In the Command Prompt, type the following commands, one at a time and press Enter after each (so do not type them all at once) :
netsh int ip reset
netsh winsock reset
ipconfig /release
ipconfig /renew
ipconfig /flushdns
Then, Restart your PC.
Best of luck!