Hello @Abhi ,
Welcome to Microsoft Q&A Platform. Thank you for reaching out & hope you are doing well.
I understand that you are trying to route your VM's traffic via a NVA in another subnet but it is not working.
You mentioned that you've configured the NVA with IP forwarding enabled at NIC level and in OS level.
I would request you to validate the same again following the below tutorial:
https://learn.microsoft.com/en-us/azure/virtual-network/tutorial-create-route-table-portal
Could you also check if you have any NSGs on the NVA or VM NIC or subnet denying the traffic?
Additional troubleshooting documents that you can refer:
https://learn.microsoft.com/en-us/azure/virtual-network/virtual-network-troubleshoot-nva
https://learn.microsoft.com/en-us/azure/virtual-network/diagnose-network-routing-problem <-- check the effective routes of your VM to validate that the 0.0.0.0/0 UDR is active.
Kindly let us know if the above helps or you need further assistance on this issue.
Please "Accept the answer" if the information helped you. This will help us and others in the community as well.