2021-03-01 16:22 UTC+01:00, Jerry James loganjerry@gmail.com:
The NetworkManager-l2tp package depends on xl2tpd, which depends on kmod(l2tp_ppp.ko).
$ dnf repoquery --whatprovides 'kmod(l2tp_ppp.ko)' kernel-debug-modules-extra-0:5.10.18-200.fc33.x86_64 kernel-modules-extra-0:5.10.18-200.fc33.x86_64
When you removed kernel-debug-modules-extra, your system did not have kernel-modules-extra installed, leaving it with no packages providing kmod(l2tp_ppp.ko). Therefore, xl2tpd had to be removed, which in turn required the removal of NetworkManager-l2tp.
When you reinstalled NetworkManager-l2tp, its dependency on xl2tpd required something providing kmod(l2tp_ppp.ko) to be installed. Of the two packages that provide kmod(l2tp_ppp.ko), kernel-modules-extra has the shorter name, so it was installed to satisfy the dependency. (Yum, at least, used the "shorter name" rule. I'm just guessing that dnf does likewise.)
I missed 'kernel-modules-extra' among the packages that were installed. Thanks!
Andras