I've heard 2 conflicting theories and I'd like to get peoples' thoughts on which approach is best (ie which will cause the least wear and tear and prolong my engine life).
1) Always idle your car for a few minutes before driving, because the engine has to work harder to move the car than to simply idle, and the harder the engine has to work while it's cold, the more wear and tear is happening.
2) Since the most wear occurs while the engine is cold, your goal should be to warm up the engine as quickly as possible. And since an engine warms up quicker if it's being driven than if it's idling, it's best to start driving right away rather than letting it idle for a few minutes.
Which of those two theories is more accurate (on modern cars)?
Also feel free to add any other tips for winter. One I know is don't turn your heater on for at least a few minutes because it will take longer for your engine to warm up (and it'll just blow cold air anyways while the engine is cold). Also don't drive hard until the engine warms up (I keep it under 2k rpm until the temp needle is reaches normal).