Adapt the Suitable Leadership Style
Humans are one thing in this world that can't be explained very concisely by theory or formulas. "One size fits all" concept may not be too useful in the people context.
Personally I would think that the "best" leadership style is always subject to each situation. There is no formula for human responses or certainty of someone's response towards a certain style.
The objective of leadership is to lead the team to a common goal. So to lead is to adapt to the situation and the group you need to lead. e.g. if you lead a group of experienced fighters, you set them free but coach them into patterns; if you lead a group of know-nothing amatuers, you will need to tell them exactly what to do & make sure they do it. Just to share some thoughts.