Jack should be playing at the highest level. That is not Villa. That is reality.
From a purely footballing point of view, City have been the best match for him for at least 3 years.
He's happy at Villa, he's comfortable, he's loved. But you need to move out of your comfort zone to achieve in this life.