Since you are trying to connect from a SSMS installed on a host located on-premises, on the routing table that is added to the subnet where SQL Managed Instance is deployed, add another route to the routing table for your on-premises subnet with next hop Virtual Network Gateway,
Make sure NSG rules allow communication between the subnets on port TCP 1433 for this connection. Allow traffic on the same port on Windows Firewall.