You actually have a product of a fixed number of terms. It is not about whether the product is finite or infinite, but whether the number of terms is fixed (i.e. not varying with the limiting variable). More precisely, you want to prove:
$
\def\lfrac#1#2{{\large\frac{#1}{#2}}}
$
$∀k∈\mathbb{N}\ \left( \lim\limits_{n∈\mathbb{N}→∞} \lfrac{n!}{n^k·(n-k)!} = 1 \right)$.
And this follows from your algebraic decomposition and the following fact for $f : \mathbb{N}×\mathbb{N}→\mathbb{C}$:
$∀k∈\mathbb{N}\ \left( ∀i∈[1..k]\ \left( \text{$\lim\limits_{n∈\mathbb{N}→∞} f(n,i)$ exists} \right) ⇒ \lim\limits_{n∈\mathbb{N}→∞} \prod\limits_{i=1}^k f(n,i) = \prod\limits_{i=1}^k \lim\limits_{n∈\mathbb{N}→∞} f(n,i) \right)$.
This fact is a formal statement of:
The limit of a fixed product of terms is equal to the product of their limits if all those limits exist.
And this fact can be easily proven by induction. It should be clear that this does not apply to things like $\lim\limits_{n∈\mathbb{N}→∞} \prod\limits_{i=1}^n \frac{n+i}{n+i-1} = 2$.