This is a problem. networkd and dhcpcd can start its own dhcp clients. Also they might try to set up Network contentions. If you want use NetworkManager make sure that networkd and dhcpcd are disabled and in case of dhcpcd better remove it.
You are already using NetworkManager with dhclient which works often but is also not a default. NM has its own dhcp-client build in. But sometimes the build in dhcp-client follows to rules to strictly, resulting in no connection.