There are a few ways to achieve that, here's what I found to be the easiest:
By saving the location of your npc and the center of the car you can calculate the direction using a vector (x,y).
In this image, the direction you want to drive in is (c-a, d-b).
If you don't have the direction that the npc is driving at,
you can calculate it by saving the previous position and the current position and getting a vector the same way we did before.
Note: To make sure the vectors are the same length you can use this: $$Normalize (x,y) \rightarrow \sqrt{x^2+y^2} = 1$$
By the end you cant the two vectors to be the same (in the same direction).
If you want your npc to have a smooth rotation towards the enemy, use a smooth variable and set it to a small value, then, add this value until you reach the direction you want.
Alternatively, instead of a vector you can create a linear line between these two points by using the linear line formula:
Linear line between two points (a,b) (c,d): $$ y = mx + b \rightarrow y-a = \frac{d-b}{c-a}(x-b) , when - m= \frac{d-b}{c-a} $$
And then you want the "m" to be the same.
Note: If you'er using a game engine, try to find some useful functions that can do that for you (for example, "LookAt" in unity).