3-4yr old androids have been, in my very anecdotal experience, completely unusable (software bugs that’ll never be fixed, battery drain from OS updates released after manufacture year).
If I were to give a 13yr old a phone, I’d probably give them my used one, and then survival bias would mean they probably get an iPhone since more of them survive in a very usable state.
My dad actually likes Touch ID so much he uses a 5yr old iPhone 7 daily. Just replaced the battery for the 3rd time out of pocket.