Cauchy–Schwarz, the triangle inequality and |a + b| ≤ |a| + |b| all come from one move: write the difference between the two sides as something that cannot be negative, then read the inequality off it. Here ‖u‖ is fixed at 1. Change the angle between the vectors and the length of v, and watch what the gap between the two sides does as the shaded area grows and shrinks.
‖u‖²‖v‖² − (u·v)² = ‖u‖²‖v‖² sin²θ = area² ≥ 0, so (u·v)² ≤ ‖u‖²‖v‖² and |u·v| ≤ ‖u‖‖v‖.
To prove A ≥ B, show A − B is a perfect square, a squared area or some other quantity that is never negative.