Yup. If my gf is streaming something and an ad appears, I'll trigger the download for it during the first ad break, and then when the second ad breaks, it'll most likely be finished downloading and then we switch to JellyFin.
The only use we have for streaming apps is finding what we want to watch.
Yep, and that's already way more sophisticated than it needs to be. I no longer bother with the collecting aspect and just download everything on the fly, usually takes less than 5 minutes