Why is this not achieving the desired effect? During the monster's patrol, if it finds a teammate who is fighting or an enemy, it should start fighting. However, it seems like the bottom selector node, after returning Failure the first time, does not refresh or recheck.
You aren't using any conditional aborts on your selector so those conditional tasks are only run once. You can either add the abort type or use the Stacked Conditional task.