The old PVC flange appeared to be sealed to the iron pipe by a rubber coating, which is not something I've encountered (in my limited research).
Will a simple push-tight toilet flange like this be good enough without additional welding? Its product page mention that it can be used inside cast iron pipes.
Best Answer
See how the broken remnant of your old flange is marked "For Cast Iron"? The product you linked to in your question specifically says it's for PVC.
You should use a heavy duty product made for use with cast iron, and screw it securely to the floor with stainless steel screws after you set it. Something like this: