One good way to obtain the result is divide the proof. First try to show that for every $M>0$ and every $\varepsilon>0$ there is a $n$ such that $M^{1/n}\le 1 + \varepsilon$ (Hint: use the fact that if $x>1$, then $x^n$ diverges). After this you may treat the cases $x\ge 1$ and $x<1$ separately.
With respect to the last point of the question number 1) you can also define the $n$-th root as follows, let $n \ge 1$, $x>0$ and $E= \{z\in \mathbb{R}^{\ge0}:z^{n}\le x\}$. Then $x^{1/n}: = \sup E$.
We need to show that this definition make sense.
Existence: First of all we have to show that least upper bound property can be apply. Clearly the set is non-empty because $0 \in E$. So only we need to show that the set is bounded above. We divide the proof in two cases, $x\le1$ and $x>1$. For the first case, we claim that $1$ is an upper bound. If were not the case, there is an element $y\in E$ such that $y>1$, then $y^n>1$, $y^n > x$ and hence $y^n \notin E$, a contradiction. Now suppose that we are in the case $x>1$, we claim that $x$ itself is an upper bound. If were not the case, there is some element $y\in E$ such that $y>x$ so $y^n>x^n$, and since $x>1$ we have $x^n\ge x$. So $y^n>x$, $y \notin E$, a contradiction. Thus in both cases $E$ has an upper bound.
Now we have to show that this definition has the desired property. In other words, if $y =x^{1/n}$, then $y^n=x$
Suppose to the contrary that $y^n<x$. Choose $\varepsilon<\min \bigg(y, \frac{x-y^n}{2^ny^{n-1}}\bigg)$. Then we have
$$(y+\varepsilon)^n<y^n+2^n\varepsilon y^{n-1}<x$$
Then $y+\varepsilon \in E$ which contradicts that $y$ is an upper bound. A very similar argument can be used to show that $y^n>x$ also yields a contradiction (in this case, choosing $\varepsilon>0$ small enough such that $(y-\varepsilon)^n>x$, contradicting that $y$ is the least upper bound). Thus the only alternative is $y^n=x$ as desired.
Notice that the uniqueness follows immediately from the definition of least upper bound.