Haaland fouls, goal can't be awarded. Why go back to the advantage though, they usually do that when there is no advantage gained.
The only advantage from a DOGSO is a goal or a clear attempt at goal (ie if Haaland got there and spooned it wide).
So when Haaland fouls back and stops the play, we didn’t get any advantage, hence the red.