Question: is 40 mbps fast enough for streaming?
Answer: For a single device, yes. 40Mbps is adequate for most streaming purposes. You'll likely only run into the occasional buffering if you're attempting to stream 4K content with a high frame rate. Short of that, streaming content should not be a problem with a single computer or device on a 40Mbps connection.