I have a NAS and could stream through something like Jellyfin, but do I have to find each episode/movie, or do I need to manually download those?
There are auto downloaders out there (the sonarr/radarr/etc-arr family of tools) that can watch trackers for show releases and download new episodes as they get out, but I don't bother with them.
I have a simple setup with a transmission torrent client and its web UI (your NAS probably has a docker distro for that). I use the tremotesf2 Android app to access it from my phone. I can browse my favorite tracker's website on my phone while sitting on my bathroom, tap a magnet link and it will get added to my transmission leech list. 5 mins later it's viewable on Jellyfin. Don't forget to flush!
Imagine a chemistry lab tutorial aimed at 9th grade students getting "as a non-chemist, this reads as gibberish" comments from first graders. Nobody would blame the tutorial authors.
People need to start putting in the effort. There is no such thing as learning for free.