Idle shakes could be a result of motor mounts (or even tranny mounts) needing replacement. I really don't know how to answer your first question. I've seen people who don't do oil changes, and simple stuff like replacing oil/filter/sparks/ignition/fuel filter/o2 sensors make differences.