That's actually one minor gripe I have, I would have loved the fight scenes to be longer, especially the Nat vs Taskmaster fights. TM could have shown more copycat moves for my taste.
Yelena was shown as someone who expresses her inner feelings directly so it made sense to me she would let her grudge against Nat out by attacking her. Also what is a Marvel movie without a hero vs hero fight?