The Löwenheim-Skolem-Tarski theorem, which says that
If a theory has a model of a given infinite cardinality, then it has models of any greater infinite cardinality
is proved by my textbook in the following way:
It is enough to add an amount of constants equating the desired cardinality and propositions asserting that every constant is different from each other. Because of compactness the extended theory is satisfiable, therefore has a model $\mathscr{M}$ of the desired cardinality. At this point it is sufficient to exctract from $\mathscr{M}$ a model of the initial theory, trascurating to give an interpretation to the added constants.
I do not see where the infiniteness of the initial model, which is a hypotheses that I guess we cannot omit, is used. Thank you very much for any explanation!
The assumption that the original theory has an infinite model is necessary in order to conclude by compactness that you can add new constants $c_i$ and axioms $c_i\ne c_j$ without making the theory inconsistent.
If all you had was a finite model with $n$ individuals, then once you add $n+1$ constants and distinctness axioms between them, you can't extend the model with an interpretation of all your new constants such that they're all different, so the argument that every finite selection of the new axioms is co-satisfiable with the original theory is not available.
For example if you original theory had the single axiom $$ (\exists x)(\exists y)(\forall z)\;z=x\lor z=y $$ then it only has models with exactly 1 or 2 elements, and Löwenheim-Skolem doesn't apply to that.
The assumption can be weakened to "the theory has an infinite model, or has models of arbitrarily large finite sizes", however.