Quote from deviltrader:
A 5-7 year old car is just as reliable as a new car. My daily driver is in that age range and I spend almost nothing on it each year in maintenance/repairs. So far this year I've spent $25 (oil change).
$1200 is way too much for his income level. Even when I was making more than double his salary, I never paid more than $450 for auto insurance (high liability but no collision) and I always drove old-but-reliable cars. There's no reason he can't do the same if he's truly interested in making his income go farther.
There's a big carry cost in owning a new car.