So the fly is going at a speed of 3 and the car coming towards goes at a speed of 2.
Much simpler than that. The time it takes for the two cars to reach each other - they will for sure crash into each other - is 1 mile / (car 1's speed + car 2's speed), an definitive number.
Over that period of time, the fly is flying at speed 3 so the total distance the fly has traveled before it is crashed by the bumpers is the time it takes the two cars to crash (calculated above) * the fly's speed.
that distance will approach 0 but never reach it.
That distance sure will reach zero. If it didn't, we wouldn't have head on collisions.
The interesting thing here is that an infinite number of things (making turns in this case) is being done in a finite period of time -> different for the brain to handle, at least intuitively.
It is, conceptually, the same as the hotel with infinite rooms, even when full, the hotel with infinite rooms can always take on new guests. aka the "infinite" hotel is bigger than infinite.