Grid based vehicle AI


I have a question about creating a vehicle AI, which should move on road tiles placed on a flat grid. What would be the best/easiest way to accomplish this? Would placing a dozen splines on each tile (like in the attachment) be efficient at all, or maybe the car should somehow determine its route based on subsequent tiles? I would be grateful for all your tips and advice.