[guided]We want to bootstrap structural properties (reflexivity, separability) from $L^p$ to $W^{1,p}$. The cleanest way is to realise $W^{1,p}$ as a closed subspace of a finite product of $L^p$ spaces — which is the same kind of space — and then use the fact that closed subspaces inherit both properties.
Define
\begin{align*}
T: W^{1,p}(\Omega) &\to L^p(\Omega)^{n+1} \\
u &\mapsto (u, D_{e_1} u, \dots, D_{e_n} u).
\end{align*}
The codomain is the product space $L^p(\Omega)^{n+1}$, which is itself a Banach space under the norm $\|(f_0, \dots, f_n)\|^p = \sum_{i=0}^n \|f_i\|_{L^p}^p$ for $1 \leq p < \infty$ (with the maximum for $p = \infty$). With this choice of norm,
\begin{align*}
\|Tu\|^p = \|u\|_{L^p}^p + \sum_{i=1}^n \|D_{e_i} u\|_{L^p}^p = \|u\|_{W^{1,p}}^p,
\end{align*}
so $T$ is an isometric embedding. In particular it is injective and continuous.
We now show the image is closed. Suppose $(Tu_k)$ converges to $(f_0, \dots, f_n)$ in $L^p(\Omega)^{n+1}$. Componentwise this says $u_k \to f_0$ and $D_{e_i} u_k \to f_i$ in $L^p$. Convergent sequences are Cauchy, so $(Tu_k)$ is Cauchy in $L^p(\Omega)^{n+1}$, and by the isometry $(u_k)$ is Cauchy in $W^{1,p}$. By Step 3 there is $u \in W^{1,p}(\Omega)$ with $u_k \to u$ in $W^{1,p}$, hence $Tu_k \to Tu$ in $L^p(\Omega)^{n+1}$. By uniqueness of $L^p$ limits, $Tu = (f_0, \dots, f_n)$, so the image is closed.
The image is therefore a closed subspace of $L^p(\Omega)^{n+1}$, and $T$ is a bijection between $W^{1,p}(\Omega)$ and its image. Since $T$ is an isometry, $W^{1,p}(\Omega)$ inherits any property of closed subspaces of $L^p(\Omega)^{n+1}$ that is preserved under isometric isomorphism — in particular reflexivity and separability.[/guided]