I only ever tried using a Roku so I could stream my PC to my smart TV, but it turns out there's MASSIVE latency. Of course I returned it. If I had to deal with that AND ADS, I would have set that shit on fire
At the moment I just have an old laptop and connect it to my TV via hdmi and installed Parsec on both devices. It's a nice, free method.
In the future though I do want to look into getting a mini PC and doing essentially the same thing except it could be an individual device for the most part.