Because it appears the path to the latest update is via 21.3 to 12.25.7 to 24.2. For whatever reason, there is no path directly from 18.10 to 12.25.7. 12.25.7 adds features which 24.2 doesn't have, so you have to get that update before you get 24.2. You (and I) will more than likely get the 12.25.7 update in the next few days, and then get 24.2 shortly after that. If you were on 18.10, then you have a vision only car like me. The various software versions worked to merge the radar cars with the vision cars. The ultimate end result should be the majority of the fleet being on 24.2 in the next few weeks.
Strongly doubt that. The 2021.1.21.3 is a completely different branch for some selected number of cars. It came from the allegedly testing branch for the new neuro nets, following a different path from the mainline releases and has about 10% of the cars at least per Tesla-Fi statistics
As far as I remember, it went like this is recent history
separate branch(testing something maybe, development?)
2021.4.12-->2021.4.12.2-->2021.4.15.6-->2021.4.15.8-->2021.4.15.10-->2021.4.15.12-->2021.4.18.2(merging with main branch for a bit)-->2021.4.18.11-->2021.4.21.3-->???
main branch seem to be
2021.4.12-->2021.4.15-->2021.4.18-->2021.4.18.2-->2021.12.25.6-->2021.12.25.7-->???
Some small number of the 2021.4.18.11 joined this branch too at 2021.12.25.6 same from 2021.4.21.3, but the number is maybe 15% total of the ones initially on the separate above path.
Some very small of number from 2021.12.25.7 went to 2024.24.1 (no typo) then 2021.24.2. It does not seem yet to be sure that this is the main branch evolution, the biggest concentration is still at 2021.12.25.7 from where only Tesla know when/where they will go.
The radar-less cars went to 2021.4.18.10 and stayed there until recently when some seem to be moving to the 2021.4.21.3
There are also a lot of the older MCU cars on various versions of 2020.48.37.x
There is also a completely closed to outsiders branch for the testing of the Beta FSD going thru 2021.4.18.12 and 2012.4.18.13 that only the closed beta testers can follow.
In short, for the TL;DR crowd, no one knows for sure how Tesla deploys their software, but they are testing stuff for some car populations for a bit (or longer) before merging branches. There is no way to know 100% what path a specific car will follow.
Hope it helps