I was working through a robotics book, and came across the following equation, solution, and proof where $A$ is a $n \times n$ constant matrix, and $x_0 = x(0)$ $$\dot x (t)=Ax(t)$$ whose solution is : $$x(t)=e^{At}x_0$$ Proof: \begin{align} \dot{x}(t)&=\left(\frac{d}{dt}e^{At}\right)x_0 \\&=\frac{d}{dt}\left(I+At+\frac{A^2t^2}{2!}+\frac{A^3t^3}{3!}+\dots\right)x_0 \\&=\left(A+A^2t+\frac{A^3t^2}{2!}+\dots\right)x_0 \\&=Ae^{At}x_0 \\&=Ax(t) \end{align}
I'm not super familiar with linear differential equations and operations, and am kind of confused as to what happens around the third line of the proof and onward. If anyone understands this well, an explanation would be appreciated
The proof you've attached shows why the given answer is the correct one. It assumes you are aware of the Taylor expansion of $e^x$, which is given in the proof.
With some experience in calculus, you might be aware of the fact that $e^x$ is its own derivative, and see the similarity to that statement with the first equation. If you know how to differentiate $e^{Ax}$, you can easily confirm the solution without the added machinery of Taylor expansion.
In general, solving differential equations like these come from practice and experience. It's about trying different functions with certain analytical properties which might work in the given context. You will only get better at them as you keep exploring differential equations like these.