OK, now a solution if you do not assume the theorem about the closed form of recurrent linear sequences of order 2.
Consider any sequence $(u_n)_n$ such that $u_{n+2} = a u_{n +1} + b u_n$. Assume that polynomial $X^2 - a X - b$ has two complex roots $\alpha \neq \beta \in \mathbf C$.
We want to prove that there exists $\lambda, \mu \in \mathbf C$ such that for all $n \in \mathbf N$,
$$ u_n = \lambda \alpha^n + \mu \beta^n$$
Necessary condition. For $n = 0$, one needs have $u_0 = \lambda + \mu$. For $n = 1$, one needs have $u_1 = \lambda \alpha + \mu \beta$. As $\alpha \neq \beta$, this system of equations has a single solution:
$$\lambda = \frac{u_1 - \beta u_0}{\alpha - \beta}, \quad \mu = \frac{u_1 - \alpha u_0}{\beta - \alpha}$$
Sufficient condition. Now, we need to prove that the sequence:
$$u_n = \lambda \alpha^n + \mu \beta^n$$
with $\lambda = \frac{u_1 - \beta u_0}{\alpha - \beta}$ and $\mu = \frac{u_1 - \alpha u_0}{\beta - \alpha}$
satisfies the recurrence condition. This can be proven by recurrence.
Indeed, the equality is matched for $n = 0$ and $n = 1$. Assume it is matched for some $n$ and for $n+1$. Then, at rank $n+2$:
$$u_{n+2} = a u_{n+1} + b u_n$$
As the equality is assumed for ranks $n$ and $n+1$,
$$u_{n+2} = a (\lambda \alpha^{n+1} + \mu \beta^{n+1}) + b(\lambda \alpha^n + \mu \beta^n)$$
$$u_{n+2} = \lambda \alpha^n (a \alpha + b) + \mu \beta^n (a \beta + b)$$
As $\alpha$ and $\beta$ are solutions to $X^2 = aX + b$, we have:
$$u_{n+2} = \lambda \alpha^n \alpha^2 + \mu \beta^n \beta^2$$
$$u_{n+1} = \lambda \alpha^{n+2} + \mu \beta^{n+2}$$
This proves the equality at rank $n+2$. By recurence, for every $n \in \mathbf N$, one has:
$$u_n = \lambda \alpha^n + \mu \beta^n.$$
QED.