What's on: Shows and movies to watch on free TV from May 29 to June 4