I have seen the following statements of Gödel's Incompleteness Theorems:
Gödel's First Incompleteness Theorem (v1) If $T$ is a recursively axiomatized consistent theory extending PA, then $T$ is incomplete.
Gödel's Second Incompleteness Theorem (v1) If $T$ is a recursively axiomatized consistent theory extending PA, then $T \nvdash \text{Con}(T)$.
However, these theorems are often applied to ZFC, and ZFC is not an extension of PA. For one, ZFC and PA do not have the same languages, since ZFC's language is $\mathcal{L}_{\text{ZFC}} = \{ \in \}$, and PA's language is $\mathcal{L}_{\text{ZFC}} = \{ 0 , S \}$. So, I thought it might make sense to revise these statements as follows:
Gödel's First Incompleteness Theorem (v2) If $T$ is a recursively axiomatized consistent theory such that an expansion of $T$ extends an expansion of PA, then $T$ is incomplete.
Gödel's Second Incompleteness Theorem (v2) If $T$ is a recursively axiomatized consistent theory such that an expansion of $T$ extends an expansion of PA, then $T \nvdash \text{Con}(T)$.
My idea here was to expand ZFC and PA to a language $\mathcal{L}_{\text{ZFC, PA}} = \{ \in, 0, S \}$, which includes all of the symbols of $\mathcal{L}_{\text{ZFC}}$ and $\mathcal{L}_{\text{PA}}$, allowing us to compare the two theories. However, these statements of the theorems still do not apply to ZFC, since the expansion of ZFC to $\mathcal{L}_{\text{ZFC, PA}}$ is not an extension of PA's expansion to $\mathcal{L}_{\text{ZFC, PA}}$, as the axioms of PA only apply to natural numbers, not to arbitrary sets.
So, what are precise statements of Gödel's Incompleteness Theorems? All I can find are statements involving terms like "containing PA" or "at least as strong as PA," and it's not clear to me what these terms mean. I have also seen the word "interpret" used, but I only know what it means for a structure to be interpreted in another structure, not for a theory to be interpreted in another theory.