In this github issue someone comments "The difference between a machine config and node template is that node templates are only for provisioning RKE1 clusters and machine configs are only for provisioning RKE2 and K3s clusters. The reason that machine configs are only for RKE2/K3s is that those clusters are provisioned with Cluster API (CAPI) and the machine config is designed specifically to work with CAPI.”"