[guided]We need to choose a vertex ordering of $G$ such that, when the greedy algorithm processes vertices in this order, every vertex sees at most $\Delta(G) - 1$ already-coloured neighbours. Such an ordering would let greedy use the first colour not yet used among the neighbours, which is at most the $\Delta(G)$th colour.
The hypothesis $\delta(G) < \Delta(G)$ gives us a vertex of strictly deficient degree. Pick any $x_n \in V(G)$ with $\deg x_n \leq \Delta(G) - 1$. This will be the *last* vertex in our ordering — strategically placed because its own predecessor count is automatically bounded by its (small) degree, regardless of how we arrange its neighbours.
For the other vertices we use connectivity. Since $G$ is connected, we can run a breadth-first search from $x_n$; it visits every vertex. Let $y_1 = x_n, y_2, \ldots, y_n$ denote the BFS discovery order, so each $y_j$ for $j \geq 2$ has some already-visited neighbour $y_k$ with $k < j$ (its BFS parent).
Now **reverse** this order: define the greedy ordering to be
\begin{align*}
x_1 := y_n, \quad x_2 := y_{n-1}, \quad \ldots, \quad x_{n-1} := y_2, \quad x_n := y_1.
\end{align*}
Why reverse? Because we want each non-final vertex $x_i$ to have a neighbour *later* in the greedy ordering (this neighbour will not count as a predecessor, so the predecessor count is at most $\deg x_i - 1$). In BFS the parent is *earlier* than the child; reversing turns "parent earlier" into "parent later", which is exactly what we want.
Concretely, for each $i \in \{1, \ldots, n-1\}$, the vertex $x_i = y_{n+1-i}$ has a BFS parent $y_k$ with $k < n + 1 - i$. Under reversal this parent becomes $x_{n+1-k}$, and $n + 1 - k > i$ (because $k < n + 1 - i$), so the parent's index in the greedy ordering exceeds $i$. This is the *parent-later property*: $x_i$ has a neighbour in $\{x_{i+1}, \ldots, x_n\}$.[/guided]