I would backup the old server, copy the backup to the new one, shutdown the old one, restore on the new one, and then update the DNS.
Emails received between the backup and the restore will be probably lost. If you shutdown the old server after the backup, the mail should bounce back to the expediter and they’ll be able to send it again later, once you have changed the DNS.
The services I host don’t need to be accessible at every time, and to prevent data loss, I would shutdown the old server straight after I copy the backup, so services are down and there will be no new data to loose. But it’s up to you.
I don’t think your network configuration will be in the backup, you probably have to configure it on the new server.
Regarding Nextcloud, does yunohost backup create command backup nextcloud app and data?
Because i don’t see nextcloud on the running output and the size of backup is 135GB of data and i have almost 285GB of space used on my vps
I recall Nextcloud is backed up without data, by default. That would explain the difference. I am looking for the switch to include data, but I can’t find it.