When a SQL Server is deleted in Azure. The corresponding databases and backups are also deleted. This is a big security issue if an admin login is compromised.
We want to store our long term backups (weekly) on another subscription and therefore two logins would need to be compromised for all of our data to be deleted.
How can I push the db long term backups to another subscription and can Azure automate this?
You don't need to move your backups to another subscription. You can prevent an Azure SQL Database server can be deleted using Azure Locks as explained here and here. You can put a lock on the resource groups that contain any Azure SQL logical server.
You can also put a resource lock on the vault.