I hesitate to offer any comments/advice since you have not Attached your file and since you already marked this as solved, but -
1. Do I need to add a dim to every single line?
Why do you have many lines? How many? I have designed some very complex stuff with simple sketches. My guess is that you are doing too much work - get lazy! (Will, of course, need the actual file to explain how to get lazy (more efficient)).
2. what are the little pink squares telling me?
Sick geometry - you have done something wrong.
3. How do I select single lines within constrained geometry to offset?
Turn off Loop Select (don't forget to turn it back on later).

4. Don't use autodimension/constrain
5. Can't recommend Sketch Blocks without seeing your actual file and understanding your actual Design Intent.
Might or might not be appropriate.
6. a more direct way to identify unconstrained geometry and missing dimensions?
Toggle Show/Hide All Degrees of Freedom.

But normally as a beginner you should probably fully define each geometric entity immediately upon creation.
7. Does this mean finishing a sketch without it being fully constrained and proceeding to the stage is ok in some instances?
Not if you want to pass my class. You better be very very good and have a good, logical reasoning and explanation. Maybe if it is a spline, but only maybe... Can't make any decision without see actual file and understanding the Design Intent.
8. Good advice thankyou,
I think all of the advice given in this thread (including that given by me) is poor advice as no access to the actual file.
-----------------------------------------------------------------------------------------
Autodesk Inventor 2019 Certified Professional
Autodesk AutoCAD 2013 Certified Professional
Certified SolidWorks Professional