I'm actually struggling to think of how a good lead or manager should go about identifying these problems.
By asking people what they are working on all day?
"Hey can you tell me the status of xyz please" type things?
Wander by the cubicle and peek over the shoulder?
Feels like stuff that would get people accused of being micromanagers. Honestly far better imo to just have a pre-set, teamwide thing set up.
This also involves the whole team in identifying and solving blockers rather than everything going through a lead, who could then just become a bottleneck (or a human-shaped blocker)