<p>I'm currently printing 11 copies of the same model.  I noticed as it's printing that it seems to work on one model at a time but doesn't travel to the nearest model next.  I suspect it's traveling around the bed in the order that I put the models in the slicer.  This is resulting in extra unnecessary travel and therefore, increasing print time.  I slice in Cura 4.9.</p>
<p>Is there a slicer that handles this better? Or is there a way to optimize movements in Cura?</p>

Long story short:
I only know the setting "Combing Mode OFF" that improves the travel paths. In my case it did not help. In your case I suggest you should give PrusaSlicer a try. I assume that the overall print duration will be improved because of a better calculation of the travel paths. But this is only my personal opinion between these two Slicers.
Further explanation:
I downloaded the Cura 4.9 and made an install from scratch. I tried to reproduce your issue by placing lots of copies of the same part. As printer I selected the Ultimaker S5 and used the standard configuration for slicing. I let Cura arrange the parts on the print plate.
I checked the travel paths between the parts and in most cases Cura has chosen the nearest distance to move the printhead to the next part. In my opinion, there could be a more efficient choice for the next part to print.
After this first test I experimented with the settings (e.g. "Combing Mode" OFF) but without an improvement in travel movements.
In the past I used Cura in combination with an Ultimaker S5 at work to print parts for production usecases. Over the past two years I recognized lots of parts where the travel movements have been chosen very unefficiently at the cost of high print duration.
For comparison I used my standard slicer "PrusaSlicer" and did the test under the same conditions: standard settings, auto-arrangement of the parts.
Overall the travel paths are calculated more efficiently, but there is also some room for improvement.