Yes, andar is more often used than caminar.
We say coche instead of carro. You can say "el coche /motor no arranca" when the motor doesn't start, but if you start the motor and the car doesn't move at all, you'd say "el coche no anda, pongo la primera y ni se mueve"