I usually find that the spawning is random, though driving one of the supercars (SuperGT or Turismo) is more likely to yield the faster cars (though I have yet to see another Infernus in over 200 hours play, unless I am driving one).
Up on the North of Bohan is a junction where cars seem to spawn regularly, regardless of the car you are driving though not the supercars.