When you write
$$(L^†L)^† = (L^†)(L^†)^† = L^† L$$
you are implicitly using two facts, that $(AB)^† = B^† A^†$ and that $(A^†)^† = A$.
If you already accept those facts then the second version is fine. But if you want to prove those two facts you will need to consider the inner product.
You must consider the inner product because the adjoint is only defined in relationship to a particular inner product. The adjoint of an operator $A$ is defined as the operator $A^†$ (if it exists) such that
$$\langle A\chi,\psi\rangle = \langle \chi, A^†\psi\rangle$$
for all $\chi,\psi$. The inner product is integral to the definition, and any proof of universal properties of the adjoint must use this definition.
One way of seeing that the adjoint really does depend on the choice of inner product is to note that same operator may be self-adjoint with respect to one inner product but not with respect to a different one!
For example, consider two inner products on $\mathbb{R}^2$. The first is $\langle y , x\rangle_1 = y^T x$ and the second is $\langle y ,x\rangle_2 = y^T \begin{pmatrix}1 & 0 \\ 0 & 2\end{pmatrix} x$. Then consider the operator represented by the matrix $A =\begin{pmatrix}0 & 1 \\ 1 & 0 \end{pmatrix}$ You can check that $\langle y , Ax\rangle_1 = \langle Ay , x\rangle_1$ but $\langle y , Ax\rangle_2 \ne \langle Ay , x\rangle_2$