Hi @nimi
If you use the same Azure Active Directory tenant. I recommend using Azure Site recovery; you can use ASR to move your VMs by creating a new vnet in the target subscription
Azure site recovery you can use the first 30 days free of charge
reference: https://video2.skills-academy.com/en-us/azure/site-recovery/site-recovery-overview
Get in touch if you need more help with this issue.
--please don't forget to "[Accept the answer]" if the reply is helpful--