This is the proof I have:
Choose some $\epsilon > $0 then we can show that $\exists \delta_\epsilon$ s.t. $|x^2-9| < \epsilon$ $\forall |x-3| < \delta_\epsilon$. $|x^2-9|=|x-3||x+3| \leq |x-3||x-3+6| \leq |x-3|(|x-3|+6)$. If $|x-3|< \delta_\epsilon$ then $|x^2-9|\leq \delta_\epsilon(\delta_\epsilon+6) <\epsilon$. Set $\delta_\epsilon = min \{1, \frac{\epsilon}{7}\}$ then we have $\forall \epsilon > 0$ $\exists \delta_\epsilon>0$ s.t. $|x^2-9| < \epsilon$ $\forall |x-3| < \delta_\epsilon$.
The second I didn't understand was why we set $\delta_\epsilon = min \{1, \frac{\epsilon}{7}\}$. Did someone just experiment with different settings of $\delta_\epsilon$ and find that that was the that worked or is there some intuition behind it?
Let $k>0$ be a constant. The idea is to suppose that $\delta <k$, then you can find an upper bound for the factor $\delta+6$ will satisfy:
$$\delta+6 <k+6$$
and finally :
$$ \delta(\delta+6)<\delta(6+k)\leq \varepsilon, $$
this tells us that
$$\delta(6+k)\leq \varepsilon$$
and this implies $$\displaystyle{\delta\leq\frac{\varepsilon}{6+k}}$$
then to have both $\displaystyle{\delta\leq\frac{\varepsilon}{6+k}}$ and $\delta <k$ you can say let $\delta$ be the minimum between $\frac{\varepsilon}{6+k}$ and $k$.