How to prove that solutions of simpler exponential equations (*) are real numbers?
In other words, how to prove that set of real numbers is enough to solve something like $2^x = 5,$ or $(\frac{1}{e})^x = 3$ or even $\pi^{x} = e$?
(*) Assumption is that base is not something like $e^{\sqrt{2}}, e^{\pi}, 2^{\frac{1}{2}},$ (#) so only "given" (computed in some way) indeed real? Also, inverse question: How to prove that this numbers (#) are real?
Graphically: how to prove that exponential function $f(x) = e^x$ for $x \in (- \infty, + \infty)$ "picks up" all the real values?
First recall that the map \begin{align*} \exp &: \mathbb{R} \to (0, \infty) \end{align*} is a bijection (you can prove this by e.g., proving that $\exp$ is continuous, strictly increasing (this gives injective), unbounded, and obtains arbitrarily small positive values - then invoke the intermediate value theorem (this gives surjective)). In particular $\exp(x) = r$ has a unique real solution whenever $r \in \mathbb{R}_{> 0}$, which we call $\log(r)$.
By definition, whenever $\alpha \in \mathbb{R}_{>0}$ we have $$\alpha^x = \exp (\log(\alpha) x)$$
which defines a bijection $\mathbb{R} \to (0, \infty)$ whenever $\log(\alpha) \neq 0$ - i.e., when $\alpha \neq 1$ (since then it is a composition of bijections).
This also gives a solution to your second question, we know that $\exp(x) \in \mathbb{R}$ whenever $x \in \mathbb{R}$. Since $\log(\alpha) \in \mathbb{R}$ exists whenever $\alpha \in \mathbb{R}_{>0}$ we have $\alpha^x = \exp(\log(\alpha)x) \in \mathbb{R}$ whenever $x \in \mathbb{R}$.
Note that this question is much more subtle when $\alpha < 0$ since we must choose our $\log$'s etc. But for sure $(-1)^{1/2} \notin \mathbb{R}$. Moreover, your equations will also have complex solutions - so we do not have uniqueness if we extend our view to $\mathbb{C}$. The moral being - $\log$ is not well behaved in $\mathbb{C}$ so your question turns out to be a subtle one if we allow $\mathbb{C}$ to be involved.