$\newcommand{\ep}{\varepsilon}$ TheEach of the two proposed bounds are simple and remarkably tightinequalities can be written in the form $H(a)>0$ for $a\in(1,\infty)$, where $H$ is a smooth function. We shall prove themAll such inequalities -- but only for $a$ in a finite closed interval $I$ -- can be proved, at least in principle, by considering separately the cases of largeinterval method; that is, by partitioning $I$ into many small subintervals and bounding, tightly enough, terms in the expression of $H(a)$ on each small subinterval. A difficulty of using the interval method here is that $x_1$ and $x_2$ as functions of $a$ are known only implicitly. Another difficulty is that the interval $I$ is neither finite nor closed, and so, we shall need to consider separately ("small") values of $a$ close to $1+$ and large values of $a$, close enough to $\infty$. For intermediate values of $a$, we shall indeed use the interval method.
Therefore, the solution presented below is long and technical. Since the problem does not seem to belong to a general class of problems, I'd be surprised if there is an "official" solution to it.
All and, in particular, large values of $a$. Let \begin{equation*} g(x):=x^2-x-\ln x \end{equation*} for $x>0$. Then $g(1)=g'(1)=0$ and $g$ is strictly convex, with $g(0+)=g(\infty-)=\infty$. So, $g$ is strictly decreasing from $\infty$ to $0$ on $(0,1]$ and strictly increasing from $0$ to $\infty$ on $[1,\infty)$. So, for each real $a>0$ there are uniquely determined $x_1=x_1(a)\in(0,1)$ and $x_2=x_2(a)\in(1,\infty)$ such that \begin{equation*} g(x_1)=g(x_2)=\ln a; \end{equation*} of course, these $x_1$ and $x_2$ are the same as in the OP.
Intermediate values of a. In view of the above considerations of large and small values of $a$, it remains to prove the lower bound $\frac3{2a+1}$ on $x_1x_2$ for $a\in[1+\tfrac{175}{1000},11]$ and the lower bound $\frac{\ln a}{a-1}$ on $x_1x_2$ for $a\in[1+\tfrac{127}{1000},17]$. This is done by the mentioned interval method, by partitioning these intervals of values of $a$ into many small subintervals and bounding $x_1x_2$ and the corresponding bounds on each small subinterval. Note that the monotonicity pattern of the function $g$ allows one to approximate the values of $x_1$ and $x_2$ with any prescribed degree of accuracy, for each $a>1$. However, here it is slightly more convenient to use the explicit (albeit very complicated) equivalent form of the inequalities in question, given in the last display in the OP: \begin{equation*} \frac3{2e^{g(F(t))}+1}< t F(t)^2<\frac{g(F(t))}{e^{g(F(t))}-1}, \tag{1} \end{equation*} where \begin{equation*} F(t):=\frac{t-1+\sqrt{(t-1)^2+4\ln{t}\cdot(t^2-1)}}{2(t^2-1)}=x_1\in(0,1) \end{equation*} and $t:=t(a):=x_2/x_1>1$. (The OP used the symbol $f$ to denote both $F$ and $g(x)-\ln a$.)