This solution avoids difficult computation.
Claim: If $(x_0,y_0)$ is a solution, then $(x_0,y)$ and $(x,y_0)$ can never be solutions for $x \neq x_0$ and $y \neq y_0$.
Indeed suppose $5^{x_0} - 3^{y_0}=2$. Setting $y>y_0$ gives us that $5^{x_0}-3^y<2$ while setting $y<y_0$ gives us that $5^{x_0} -3^y >2$. For $x>x_0$ we get that $5^x - 3^{y_0}>2$ and for $x<x_0$ we get that $5^x-3^{y_0}<2$. This proves our claim.
By observation and inspection, it is clear that $(1,1)$ is a solution.
Suppose there was a solution with $y\geq 2$. It follows we could write $2=5^x-9(3^m)$ for some non-negative $m \in \mathbb Z$ and positive $x \in \mathbb Z$. Taking the equation $\bmod 9$ gives us $\bmod 9: 5^x \equiv 2$. Since $\phi(9)=6$, checking $x\in \{0,1,2,3,4,5\}$ gives us that $x = 6n + 5$ for non-negative $n \in \mathbb Z$.
Substituting $x=6n+5$ gives us then $$5^5\cdot5^{6n} - 9\cdot 3^m =2$$
Consider the equation $\bmod 28$ to get $$\bmod 28: 17 - 9\cdot 3^m \equiv 2\implies 3^m \equiv 11$$
Now since $\phi(28)=12$, we need to check $m \in \{0,1,2,3,4,5,6,7,8,9,10,11\}$. We see that no $m$ satisfies this equation, meaning that there are no integer solutions to the equation. This means there are no solutions for $y \geq 2$.
So a solution can only arise if $y=1$, and we indeed know the solution is $(1,1)$, meaning there are no other solutions by the first claim.