Oh dear, you are way off reality here and the key to it all is the word 'streaming'.
The Internet can indeed be used to deliver bit-perfect transmission using the TCP/IP (Transmission Control Protocol / Internet Protocol) stack. This guarantees all packets are received and error-free even over unreliable transmission components like Ethernet. Think file transfer and downloads.
However, streaming cannot afford the time to request retransmission of faulty packets. It does not use TCP and instead uses the UDP/IP (User Datagram Protocol / Internet Protocol) stack which prioritises delivery timing over accuracy.
There is no guarantee that the stream of packets that arrives at your Internet gateway from Qobus or Tidal is perfect, or even complete. (You might call your gateway a modem, or router, or switch, or somesuch but it actually mediates between your Wide-Area Network and your Local Area Network).
Finally, your gateway pushes the data packets over WiFi or better, Ethernet. Ethernet on its own guarantees neither delivery nor timing. You need higher level protocols like TCP to detect errors, missing packets and retransmission. UDP does not bother with these niceties.