Here's a deeper article on ordering things around network startup: https://systemd.io/NETWORK_ONLINE/

It doesn't conflict with anything you've said, just a very handy document.