For such a dramatic page-loading difference, I wonder if your Mac is using a not very good DNS that Firefox is avoiding because it defaults to DNS over HTTPS.
Good point, but I just checked and DoH has been disabled this whole time. The difference isn't that dramatic, but shaving off around 100ms on every page load really adds up in the end.