TV Time does this somewhat - track what you’ve watched and it’ll recommend other stuff for you. It also shows where to watch but needs some work on identifying what’s free vs paid streaming.