I don't know why none of the current answers talk about why your methods are wrong and you just happened to get the right answer, so I guess I'll touch on that.
First off, it doesn't make any sense to "factor out" $3^5$ when the last digit cycles with a length of $4$. Regardless, it's not mathematically wrong, so here's how you would do it using that:
$3^{347} \equiv 3^{5*69 + 2} \equiv (3^5)^{69} * 3^2 \pmod {10}$
The next step is where you make your first mathematically incorrect error. You reduce $(3^5)^{69}$ to $3$, but actually it reduces to $3^{69}$. Then, you would say $3^{69} \equiv 3^{4 * 17 + 1} \equiv (3^4)^{17} * 3 \equiv (1)^{17} * 3 \equiv 3 \pmod {10}$. Luckily for you, this happens to reduce to $3$, so you got the right answer. Now we can safely conclude $(3^5)^{69} * 3^2 \equiv 3 * 3^2 \equiv 7 \pmod {10}$
As I said before, it makes much more sense to factor out $3^4$. Here's what it would look like using that method:
$3^{347} \equiv (3^4)^{86} *3^3 \equiv 1^{86}* 3^3 \equiv 7 \pmod {10}$
Much easier, yes?