People who over-pronate a little need stability shoes. If you overpronate severely you need a motion control shoe. If you are neutral you can use mild stability or cushion shoes. If you underpronate or supinate you want a cushion shoe with no stability. Try a pure cushion shoe and supplement it with a cushion mid sole.
Most forefoot strikers are neutral to supinators.
Perhaps I never learned the proper stretches, but yoga has changed my life. I practice from 30 minutes to one hour per day, every day. Roll out your muscles before yoga and after running. A simple wooden baker's rolling pin is all you need. A golf ball is also handy for getting in tight places around the knee.