The "high-level" argument would be related to such topics as the Yoneda lemma, the Yoneda embedding, representable functors, etc. in category theory.
At this level, the argument would go roughly along the lines of:
\begin{align*}
\operatorname{Hom}_{\mathcal{O}_X}(f^* \mathcal{G}, \mathcal{F}) & \simeq
\operatorname{Hom}_{\mathcal{O}_Y}(\mathcal{G}, f_* \mathcal{F}) \\
& \simeq \operatorname{Hom}_{\mathcal{O}_Y, psh}(\mathcal{G}, f_* \mathcal{F}) \\
& \simeq \operatorname{Hom}_{f^+ \mathcal{O}_Y, psh}(f^+ \mathcal{G}, \mathcal{F}) \\
& \simeq \operatorname{Hom}_{\mathcal{O}_X, psh}(f^+ \mathcal{G} \hat\otimes_{f^+ \mathcal{O}_Y} \mathcal{O}_X, \mathcal{F}) \\
& \simeq \operatorname{Hom}_{\mathcal{O}_X}([f^+ \mathcal{G} \hat\otimes_{f^+ \mathcal{O}_Y} \mathcal{O}_X]^+, \mathcal{F}).
\end{align*}
(Here for example, $\operatorname{Hom}_{\mathcal{O}_Y, psh}(-, -)$ represents the presheaf homomorphisms which are $\mathcal{O}_Y$-linear; and for a presheaf of $\mathcal{O}_X$-modules $\mathcal{F}$ then $\mathcal{F}^+$ is the sheafification as a sheaf of $\mathcal{O}_X$-modules.)
In this sequence, once you have established each isomorphism, and you have also verified that each is functorial in $\mathcal{F}$, then by Yoneda's lemma, it follows that the composite isomorphism of functors $\mathcal{O}_X{-}\mathrm{Mod} \to \mathrm{Set}$ is induced by a unique isomorphism of $\mathcal{O}_X$-modules $f^* \mathcal{G} \simeq [f^+ \mathcal{G} \hat\otimes_{f^+ \mathcal{O}_Y} \mathcal{O}_X]^+$.
(Another possible approach, which essentially boils down to the same thing in the end, is to show that both sides are left adjoints to the same functor, just expressed as different compositions on the "right adjoint side".)