I was having the same issue. My work laptop never dropped from virtual meetings but my Surface 3 would disconnect 2-3 times per meeting (Zoom/Teams). Most of the time, I had to restart my Surface just to get it to reconnect.
I went through four different tech support people who tried everything to fix the problem, but nothing worked. It's likely a hardware issue so I am in the process of getting a replacement laptop. Fortunately, mine was still under warranty.