I came across this question by chance. It's now annotated in the code like below
# Sub-Module Usage on Existing/Separate Cluster
So this submodule is used when there is a cluster not created by the root module but you still want to create and control node group by the terraform code. In most cases, you won’t need this.