How many runs did you do for each, were they run at the same time and from similar locations? The 17-23s first byte time indicates a server response time problem on the “public” tests that was still pretty bad but not as bad when you ran the private tests.
I’d recommend running 9 runs and see what the stability of the results looks like. Also, if you use “Dulles Thinkpad” that is probably closest hardware-wise to the Mac Mini.