How do YOU push?

I noticed that it can be painfully obvious to even non-skaters if someone is uncomfortable with pushing or not. How do you guys push without looking/feeling like you're going to fall?

I also notice that it becomes painful for me to push after a certain amount of time, which makes me wonder if my technique is actually not effective/efficient compared to better skaters who are able to push harder & with more power.

Do you guys push with your whole foot (heel-toe) or do you tend to push more starting from the ball of your foot?

Some guys like the GX1000 team can just swing their back foot all the way out, as if they're Sparta-pushing, and I just wanna know how to do that better.