If it cranks slowly, it may be time for a new battery or starter, but check and clean the battery and cables first. If it cranks quickly and is hard starting, it is probly time fr a good tune up. New plugs, pcv valve, fuel filter, air filter. Also check the idle air control valve, if they are dirty it can make it hard to start. Alo check the plug wires cap and rotr and change if needed or aplicable. If after all that you may have a weak ignition coil or problem with the ignition module.
you need to check your alternator
a long time
it depends on where you are to start.
a long a$$ time hahahahahaha
YES! Time for a tune-up
probably the battery
Depends on where you start and on your average speed
That obviously depends on, where you start from, what route you take and how fast you drive.
There is no law on how long it can take. If you're dissatisfied, you should take your car to another mechanic. Sometimes, however it may take extra time because a bolt broke and needs to be drilled out, a part may take a long time to be delivered, or other problems which pop up.
No it does not take a gallon of gass to start a car. To start a car it doesn't use any gas.
A long time if you hide it well!
A portable crank that used to connect to the crankshaft in the front of the car.