Best way in general is just to copy the Caddyfile over, install Caddy on the new host, and let it acquire new certificates.
It only gets complicated if you’ve got more than 20 subdomains on the same registered domain, or think you’ll hit some other LetsEncrypt rate limit, or you need to migrate a critical website and want to reduce the total downtime. I’ve written on the subject before: