I've lost count of how many Ubuntu upgrades resulted in some weird problem (network interfaces renamed, lost default route, systemd timeouts taking 5 minutes, etc.)
There is an argument for staying on the latest stable version.
There is an argument for staying on the latest stable version.
What you would do for anything important is build a new separate system and then migrate to that once it is working. You can then migrate back if you discover issues too.
I think interface names changed like at least 2 times in the last 4 releases.