My neighbour had dropped her phone in some water, it was a Samsung S21, and the screen was messed up. The moment you tried to activate the screen, lines would appear across it. It was unusable.
Thankfully she had a spare phone available to use, but she needed to get a bunch of things setup on there (Google Mail, NHS for the Covid pass as she was travelling abroad).
She ran into an issue authenticating her Google Mail account - the password. She didn't remember it, so we tried the "Forgot Password" user flow.
For reasons unknown, the user flow insisted on sending a notification to her Samsung S21, even though we had swapped the SIM card from that phone into the new phone, and we had no way to swipe the notification on the S21 due to the screen being broke.
Somehow, we managed to trigger sending a text message with a code, and thankfully she got access to her Gmail account and other items.
But it was not a simple process, and there's no way your everyday person would have a clue how to deal with such cases (it confounded me and I'm a developer!), so I hope that someone with UX and QA chops is able to cater for scenarios like someone's phone screen being busted and knows how to provide alternative options that your everyday folk can get to grips with.