Ok, so if I understand you correctly, I've inserted a simple CRLF at the place that was causing confusion, below. It wasn't with the use of the WITH clause itself - I get that it is used to forward interim results to the rest of the query. It was that I was reading the UNWIND statement as being part of the WITH statement, instead of (effectively) its own statement. The presentation of the material, in other words, is what was causing confusion. Adding a CRLF makes it clearer, based on my perception.
WITH p, collect(m) AS movies
WHERE size(movies) > 5
WITH p, movies
UNWIND movies AS movie
RETURN p.name, movie.title
Regarding nodes vs. table, I think you misunderstood my question. What I am looking for regards only what is being requested within the tutorial itself, not what can happen in the world outside of the tutorial. It is not always clear to me from the tutorial wording when the tutorial wants a graph returned vs when the tutorial wants property values returned. Particularly after multiple exercises that focus on property values, throwing an exercise into the mix that looks for a graph to be returned, without somehow stating that the result should come as a graph, seems like it's coming from out in left field - we've been asking for property values but, surprise!, we want a graph here!
If I were to sit down and take the Neo4j certification exam right now, would some of the questions be unclear in this manner and, hence, could my response be considered incorrect when it was actually correct from a property value perspective? How can I always know if a question wants property values or a graph?