Except in the trivial case of spatially uniform flow, the advection–diffusion operator of a passive scalar tracer is linear and non-self-adjoint. In this study, we exploit the linearity of the governing equation and present an analytical eigenfunction approach for computing solutions to the advection–diffusion equation in two dimensions given arbitrary initial conditions, and when the advecting flow field at any given time is a plane parallel shear flow. Our analysis illuminates the specific role that the non-self-adjointness of the linear operator plays in the solution behaviour, and highlights the multiscale nature of the scalar mixing problem given the explicit dependence of the eigenvalue–eigenfunction pairs on a multiscale parameter $q=2{\rm i}k\,{\textit {Pe}}$ , where $k$ is the non-dimensional wavenumber of the tracer in the streamwise direction, and ${\textit {Pe}}$ is the Péclet number. We complement our theoretical discussion on the spectra of the operator by computing solutions and analysing the effect of shear flow width on the scale-dependent scalar decay of tracer variance, and characterize the distinct self-similar dispersive processes that arise from the shear flow dispersion of an arbitrarily compact tracer concentration. Finally, we discuss limitations of the present approach and future directions.