A ray is [yθ]. y is transverse height in meters, θ is slope in radians, with sinθ≈θ. That is the whole state. Propagation does not need calculus — it is matrix multiplication.
Free space of length d: [10d1]. Intuition: y′=y+dθ, height grows proportional to slope times distance, slope unchanged. If you coast, you drift up if you were pointing up.
Thin lens of focal length f: [1−1/f01]. Height unchanged entering the glass, slope gets a kick Δθ=−y/f. Positive f bends inward, negative bends outward. It is literally a proportional controller on height.
Curved mirror radius R: unfold the reflection and it looks identical to a lens. C=−2/R, so f=R/2. Concave toward incoming light is positive R and focusing. Flat mirror is identity — R→∞ makes C→0.
Cascade: Msys=Mn⋯M2M1. Order matters. First element is rightmost. Multiply them all, you get one matrix with elements $A, B, C, D$. If input and output media match, detMsys=AD−BC=1. That is not numerology — it is conservation of etendue in first order, and your first debug check.
Effective focal length falls out immediately: EFL=−1/C. Why? Send in a collimated ray with θ=0, height y. Output slope is $C y$. Focal point is where that ray crosses the axis, at y/∣θ′∣=−1/C. If C=0, system is afocal — telescope, 4f relay. Collimated in, collimated out.