For countable transitive models of ZF, is existence of a ZFC extension with the same height a first order property?
In other words, is there a statement $τ$ (in the language of set theory) such that for c.t.m. $M$ of ZF, $(M⊨τ) ⇔∃N⊨\text{ZFC} \, (N⊇M ∧ Ord^N = Ord^M)$?
For the question, we are assuming that a c.t.m. of ZF exists; $Ord$ is the class of all ordinals. The motivation is to understand whether there is a general characterization of when we can add choice to a model of ZF.
Also, if a c.t.m. $M⊨\text{ZF}$ is extendible to a model $N⊨\text{ZFC}$ with the same height, is there such an $N$ such that every set in $N$ is set generic over $M$, and can the forcing be homogeneous?
AC can be added by set forcing iff we have Small Violation of Choice (SVC): $∃X ∀Y ∃α∈Ord \, ∃(\text{onto }f):X×α→Y$ (note that AC proves SVC). However, SVC is not necessary to add choice by class forcing.
Existence of a proper class of Löwenheim-Skolem (LS) cardinals is in a sense a natural generalization (as in weakening) of SVC. A proper class of LS cardinals allows AC to be added by class forcing (A note on Löwenheim-Skolem cardinals by Usuba, 2020). Specifically (if my understanding of forcing theory is correct), we can get AC by iterating with full (alternatively: Easton) support until done: Find the least $κ$ such that $\text{DC}_κ$ fails, and use $\operatorname{Col}(κ,V_λ)$ for the least $λ$ with $\operatorname{cf}(λ)≥κ$ such that $\text{DC}_κ$ holds in the extension.
I suspect (and this is in scope for the question) there are equivalences between certain nice ways of adding choice and having enough LS-like cardinals.
However (without assuming a proper class of LS cardinals), I do not know if AC can sometimes only be forced by other means. Perhaps there is a c.t.m. of ZF where AC can be added by class forcing but DC cannot be added by set forcing. Or a c.t.m. of ZF+DC where AC can be added by class forcing but only by collapsing $ω_1$. Existence of such cases (do they exist?) without a general method of getting AC in them would suggest a negative answer to the top question.