Let $F : \mathbb R^n \to \mathbb R^n$ be a $C^1$ function. It is convenient to think of $F$ as a vector field, that is, $F(x)$ is a vector based at $x.$ Let's say that $F(x)$ has units of speed. If a particle starts at a point $x_0$ at $t = 0$ and its velocity is given by the field $F,$ then the particle follows a trajectory $x(t)$ according to the differential equation
$$\frac d{dt} x = F(x).$$
This flow equation always has a unique solution according to the theory, which is defined on some interval $(a, b)$ around $0.$
Fix a critical point $x_c$ where $F(x_c) = 0.$ Then the differential $dF$ (or the Jacobian) tells us about the behaviour of $x$ near $x_c.$ For example, if all the eigenvalues have positive real part, then $x$ is repelled from $x_c.$ If they have negative real part, then $x$ is attracted to $x_c.$
Take a look at these pictures for more examples according to whether the matrix is diagonalizable.
If $F$ is linear, give the matrix the same name $F(x) = Fx.$ Then we may solve the equation (loosely speaking) like $x(t) = e^{tF}x_0$ for some scalar constant $C.$ Even if you are concerned about the exponential of the matrix, try differentiating both sides. Using the motto "exponential sums into products", calculate $\det(e^{tF}) = e^{t\operatorname{tr}(F)}.$ Thus the trace of $F,$ which is the sum of its eigenvalues, represents the speed at which the size of a region gets enlarged or shrinked following the flow.
If $F$ is not linear, then the differential $dF$ at each point represents the best linear approximation to $F,$ so the interpretation of $\operatorname{tr}(dF)$ as the "divergence" of the flow still makes sense. Note that $dF_x$ has units of $1/t.$ Also, given an eigenvector $dF_{x_0}(v) = \lambda v,$ it's not hard to show that $e^{dF_{x_0}}v = e^\lambda v.$ Thus the distinction according to the sign of $\Re(\lambda)$ becomes a distinction about the module of $e^\lambda,$ which is more natural.
Now, for the second question, one way to phrase it is:
What can we tell about $F$ if $dF_{x}$ is diagonalizable with the same basis of eigenvectors for each $x$?
Clearly linear or affine transformations satisfy the above (diagonalizable ones for simplicity).
For simplicity assume that the canonical basis is a basis of eigenvectors at each point. Then the Jacobian is a diagonal matrix at each point. Another example is $F(x, y) = (x^3+x, y).$ The Jacobian is diagonal, which implies the above (but with a change of coordinates you can obtain an example where the Jacobian is not diagonal).
If the Jacobian in the canonical basis is diagonal at every point, then we can say that $F(x, y) = (f(x), g(y))$ for appropriate functions $f, g$, because for example $\frac{\partial}{\partial y} f(x, y) = 0$ means that $f$ does not depend on $y.$
For the non-diagonalizable case, I don't know the generalisation that you have in mind.