If doing manually, Delete in following order:
VM, Network Interface, NSG, Public IP, Disk, boot diagnostics disk storage, Virtual Network if no there VM is on that.
For script:
https://4sysops.com/archives/delete-an-azure-vm-with-objects-using-powershell/