Why isn't there an overload method for EditorGUILayout.Toggle to toggleOnLabelClick?

EditorGUILayout.Foldout has a convenient overload method named toggleonlabelclick to prevent the bool from switching if you click outside of the arrow.

Why doesn’t the same exist for EditorGUILayout.Toggle?

And is it possible to create an overload method for it?

Why doesn’t the same exist for EditorGUILayout.Toggle?

In general the answer is because the IMGUI APIs are completely out of control with overrides. You should be able to trivially implement a control like this though by just using the Foldout API for your toggle with the override you noted, but passing in EditorStyles.toggle for the style.