When debugging, I make them "suffer" instead of suffering myself.
Ask them to create an E2E test that replicates the problem you're having, and then let them linger for the time it takes to fix the issue, autonomously.
It's just that it works, mostly, but this is a bit too brute-force to me, but that's what we have right now... 🤷♂️
Oh, and have them save the lessons learned at the end of it.