Well AOSP doesn't run on a single phone on earth (not even the emulator) so you also have to take into account the reality of what Android is on the ground.
AOSP doesn't even include a functional keyboard nor a proper call manager nowadays
But lineageos, grapheneos etc. are based on AOSP and do run on actual phones.
But lineageos, grapheneos etc. are based on AOSP and do run on actual phones.