As long as you use Chrome, you can cast the whole Chrome screen to the TV using any laptop. So if you're on a streaming website, start casting, and then go fullscreen on the laptop, it will be fullscreen on the TV as well. It generally works well, although casting the Chrome browser itself to Chrome can sometimes be a little less smooth than casting a website or app that is specifically optimized for Chromecast.
Casting the whole Chrome browser to the TV also means you can't do anything else with the laptop or device while it's casting, because that stuff will also be seen on the TV.
Certain mobile devices can cast the whole screen to the TV as well. Here's the list of compatible devices:
https://support.google.com/chromecas.../6059461?hl=en
Remember that the device or laptop itself doesn't matter as much as your wi-fi LAN. If you have a slow or buggy router, then the casting might not be very smooth.