Hi,
I will be writing you to the point that having past experience in working with webmin I will upload your WordPress files there and import db. The above mentioned 6 points will be kept in mind. It is possible with both SSH and with any migration plugin.
Updating of DNS records , Install SSL certificate (will use Let's encrypt for this) and last existing caching plugins are deleted.
I am looking forward to complete it in few hours let's start now !!!
Regards
Hafsa zulfiqar