Shaw IPTV stalls every 60 seconds
60-second intervals are diagnostic of TCP keep-alive timeouts. Your upload pipe is constrained — Shaw Fibre+ resolves this; on legacy cable plans, upgrade or run the IPTV through a UDP-based VPN (WireGuard) which sidesteps the TCP keep-alive issue entirely.