Those updates are because F39 has been in final freeze since 2023-10-03. The purpose of the final freeze is to thoroughly test the final release image. Rolling in all those updates would require starting that process over.
To circumvent this you can use the smaller netinstall image which downloads the latest packages during install. After install, your system is up to date.
That is true for every Fedora release, including F38. While in freeze, package updates are not pushed to stable repo (queued in updates-testing), but released on release day. That why there are so many.
Your existing F39 install should have seen the same batch unless you enabled updates-testing before release day.