That’s somewhat the point of NetworkManager, it keeps trying to bring things up.
I had this issue 2 years ago when I was trying to test some equipment that required me to take eth down first…and whoops, it’s back…down…back argh.
Some systems have multiple network connections, for redundancy I think, probably it’s the intended behaviour.
Best way to configure networkmanager imo is nmtui. Probably your solution is the correct way to disable it, but you can disable wifi from nmtui too (probably does the same thing that you did)