If you've waited until the next standup to raise a blocker, you've potentially wasted as much as a day of your time.
If I have a blocker that I need unblocked to get my work done, I'll immediately get in touch with the person or team that can help unblock me. If I don't know who that is, or need help coordinating, I'll go to my manager, again, immediately.
> The status update portion exists so that your manager doesn't randomize you in the middle of the day asking about that thing you're working on.
That's what the issue tracker / scrum board / kanban board / whatever you use is for. Certainly some people and teams are better and worse about keeping it up to date, but a solid incentive of "if you keep this up to date we won't have to do standups" will motivate most people. As much as I hate Jira, if you eliminate a meeting from my day that I consider a waste of time, in exchange for keeping it updated, I will definitely keep it updated.
For special cases, the manager can asynchronously ask their report on Slack (or whatever) what they're up to, and the report can answer when they're at a natural break point.
This whole "we all need to be face to face in the same place at the same time" nonsense needs to go. People are remote, people are in different time zones, and they still need to be able to participate naturally and asynchronously.