I'm looking for a systematic understanding/approach to linear stability analysis of differential equations. I'm interested in an arbitrary (non-linear) PDE, $\mathcal L u=0$ (or system of PDEs although probably best to start with just one, and most conclusions generalise straightforwardly). Obviously the domain and BCs are important, which I'll mention in a moment.
Our procedure is standard: given a steady-state solution, $u_0$, we perturb $u=u_0+\epsilon v$ where $\epsilon\ll1$, and consider $\mathcal L (u_0+\epsilon v)-\mathcal L u_0=0$ and we ignore terms of $O(\epsilon^2)$. For concreteness let's say we're working in 3D space and time.
Basically my question is what form to assume for $v$. Sometimes I see the ansatz $v(x,y,z,t)=\phi(y)e^{kx+\ell y + \omega t}$. Sometimes $v=e^{kx+\ell y +m z + \omega t}$. Sometimes the time component (or spatial components) has an imaginary part, e.g. $e^{i\omega t}$. Obviously multiplying by a constant doesn't matter, but this seems to be more common when $\mathcal L$ is second-order in $\partial/\partial t$, and I can't quite see why that's more convenient. Also, if the frequencies/wavenumbers are real, then multiplication by a constant does matter.
I understand each stability calculation that I encounter, but when I come to perform my own, I have less rigorous an idea of the ramifications of various choices. It is clear that an exponential ansatz is related to taking a Fourier transform (equivalent? Even when the coefficients of the differential operators in $\mathcal L$ depend on the independent variables?), so one can only do so for independent variables whose domain is infinite. Were the domain finite and periodic one could presumably constrain the constants to be integers. I'm not sure what to do in other situations. This also assumes the solution is separable, and that all relevant perturbations are in the span of this Fourier basis set, which might be implicitly assuming something about the eigenspace of $\mathcal L$ and the BCs. The ansatz also seems to implicitly assume something about the initial condition of the perturbation. There seem to be a lot of nuances here that I am not crystal clear on.
Is there a collection of examples, or a reference book that lays any of this out clearly/systematically, with a discussion on caveats, assumptions, pitfalls?