Show that the orthogonal projection onto $Range T$ is equal to $T(T^\ast T)^{-1}T^\ast$ given that $T: V \to W$ is injective
First, note that if $T^{*}Tv = 0$ then
$$ 0 = \left< T^{*}Tv, v \right> = \left < Tv, Tv \right> = \| Tv \|^2 = 0 $$
so $Tv = 0$. Since $T$ is injective, it implies that $v = 0$. Hence, $T^{*}T \colon V \rightarrow V$ is invertible. Now,
$$ P^2 = T(T^{*}T)^{-1}T^{*} T(T^{*}T)^{-1} T^{*} = T(T^{*}T)^{-1}T^{*} = P $$
and
$$ P^{*} = \left( T(T^{*}T)^{-1}T^{*} \right)^{*} = \left( T^{*} \right)^{*} \left( (T^{*}T)^{-1} \right)^{*} T^{*} = \\T \left( (T^{*}T)^{*} \right)^{-1} T^{*} = T \left( T^{*} \left (T^{*} \right)^{*} \right)^{-1} T^{*} = T(T^{*}T)^{-1}T^{*} = P$$
so $P$ is self-adjoint. Hence, $P$ is an orthogonal projection onto $\operatorname{Range}(P)$. Finally, since $T$ is injective, we have that $T^{*}$ is surjective and since $(T^{*}T)$ is an isomorphism we have
$$ \operatorname{Range}(P) = \operatorname{Range}(T). $$
Let's see how you can arrive the formula intuitively. Since $P$ is an orthogonal projection on $\operatorname{Range}(T)$, it should vanish on $\operatorname{Range}(T)^{\perp} = \ker(T^{*})$ so it makes sense to look for $P$ of the form $P = AT^{*}$. You also want that the range of $P$ will be the range of $T$ so that it makes sense to look for $P$ of the form $P = TAT^{*}$ with $A \colon V \rightarrow V$ being an isomorphism. In order for $P$ to be a projection, we should have
$$ P^2 = T(AT^{*}T)AT^{*} = TAT^{*} = P$$
which will hold if $AT^{*}T = \operatorname{id}|_{V}$ or $A = (T^{*}T)^{-1}$.