Marking just that selector as dynamic won’t make a difference. As explained in the previous post, a node is dynamic in respects to it’s child nodes only.
Also Actions will not re-execute. Only Conditions will do.
So if you mark the root Sequencer in “SearchForPlayer” as dynamic the condition “if ! List is Empty” will revaluate but the actions will not re-execute.
The best usage scenario is that you have a condition before some actions that need time to complete and as soon as that condition change, interrupt the actions after it.
As for what is called, the OnExecute of the node is called which is responsible to execute the assigned Action or Condition Task.
Hope that helps. Let me know if you need more info.