. . . We save and buy cash . . .
That is the best policy. Financing, especially long-term financing (more than three years) disguises the actual price of the vehicle. Leasing even more so.
My parents always paid cash. Only time they didn't was when my Dad was in college and money was scarce. They bought a new '66 Chevrolet that was a mechanical nightmare and GM was
dodging the warranty (pardon the pun). They up-traded for a much nicer
Dodge the month the Chevy payments expired -- coincided with Dad finishing school. The Dodge was in Dad's opinion the best car He ever owned. So they made payments for about 6 years total: Three on the Chevy and three on the Dodge.
I would buy cash too, but the trouble with that plan is that when I've got a nice little nest egg I hate to part with it. So I decide how much I'm spending for a car before I go shopping, make a decent down-payment and finance the rest at whatever gives me the best interest rate. Then I PUT EVERY EXTRA CENT INTO PAYING IT OFF ASAP! If there is a tight month I'll just make the payment. Typically the car is paid off in a year or so. I'll have my 2019 Compass paid off this summer.