Are these good? Which one is better?
1. "You are finished, you know that?" he said sarcastically. She held his gaze, fighting the impulse to slap him.
2. "You are finished, you know that?" he said sarcastically. She held his gaze, resisting the temptation to slap him.
3. "You are finished, you know that?" he said sarcastically. She held his gaze, fighting the urge to slap him.
Not a professional teacher
The rather formal "You are finished" doesn't fit with the informal "you know that?" Use the contraction "You're" at the start.
Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.