What's on: free TV shows and movies to watch from May 22 to 28