At least a few times per day I lose connection briefly. Is this normal. I thought Shaw had fiber optics so that there shouldn't be this issue.
Packet routing on the Internet can be compared to driving your car from Vancouver to Calgary.
No matter how good the construction of the roads on the Coquihalla (BC Highway 5), occasionally, due to snow, the road is closed, and you cannot complete your journey.
So, tell us where the connection "breaks":
* from your computer, via WiFi, to the Shaw modem,
* from the Shaw modem over coaxial-cable to the nearest Shaw router (in your city),
* from that router to a regional router (in Vancouver),
* from that router to a regional router (in Seattle),
* from that router to a local router (in Redmond),
* from that router to Microsoft's web-server.
Yes, most of those connections will be over fiber-optic cable, but if there is a temporary problem anywhere on that "path", you get a "dropped" connection.
Summary: use a "traceroute" command to check that each router in the "path" is OK, and is properly routing your packets.