Having gone through a variety of shoes, I'd like to caution people about the minimalistic shoe trend, especially if you run mostly on pavement. It's true that overly cushioned shoes can cause heel strike and poor form. But switching to ultralight shoes can cause much worse problems. Ultralights provide little/no lateral/pronation support, increase exposure to rolling and road hazards due to the more flexible sole, more easily pinch nerves and ligaments on the top of the foot, and make it harder to relax your leg muscles (increasing the likelihood of irritated ligaments and cramped muscles).
If ultralight shoes work for you, that's great. But if you're a casual runner, I would urge you to visit a good running store that analyzes your gait, and try on a variety of models. Many shoe makers assume a particular shape of foot. You need to try a number of shoes to see which ones fit you best. Don't try to pick the most or least cushioned shoe based on some mantra you've heard.
Also, "pushing off with your heel" is not a thing. It's impossible to finish the liftoff from the heel while running. You can talk about the angle at which most of the liftoff force is delivered, or whether the heel descends to contact the ground at all (vs. running on your toes), but you don't push off with your heel while running.
P.S. The biggest improvements to my running (aside from switching from ultralight back to stability shoes) came from joining a running club, and from buying a Garmin GPS watch and tracking my workouts against my friends from the club on Strava. So the only premise in the article that I agree with is that treadmills are silly :)