All it's short of are a million mugs, NATO weapons and no Russian opposition.
The Ukrainian population has shown itself to be firmly behind Ukrainian independence, and willing to fight to defend it. It should be easy to come up with a million recruits. Training them will take time, but Ukraine is not quickly collapsing, so they have the time. They are trying to figure out how much time to train new recruits, and whether to do the bulk of it in country, or outside the country.
Arming the infantry with weapons is easy. Literally Belgium could do it alone. Belgium has the money, and capacity to make basic battle kit for a million troops. It might cost $2k per soldier, or $2 billion total. The other weapons that Ukraine needs are more complex to get, but arming a million infantry troops is easy.
That means that sometime in the first half of 2023, Ukraine will have a million troops. That is more than a three-to-one ratio with Russian troops, which means Ukraine will be tough to stop for the Russians.
Putin will have to decide then whether to do a general mobilization. If he does not, he loses the war. If he does, he admits he is losing the war to the Russian People.
If Putin was smart, he would negotiate a deal now, while he is ahead, but that is not his style.
So-called ' New recruits to the Ukranian army ' being trained by UK armed forces personnel at a military base near Manchester
You altered the BBC statement to say they were "so-called". Do you have any realistic reason to think they are not new recruits to the Ukrainian Army?