@Alex W Apologies for the delay in response and all the inconvenience caused because of the issue.
The network bandwidth allocated to each virtual machine is metered on egress (outbound) traffic from the virtual machine. All network traffic leaving the virtual machine is counted toward the allocated limit, regardless of destination. For example, if a virtual machine has a 1,000 Mbps limit, that limit applies whether the outbound traffic is destined for another virtual machine in the same virtual network, or outside of Azure.
Ingress is not metered or limited directly. However, there are other factors, such as CPU and storage limits, which can impact a virtual machine’s ability to process incoming data.
Bandwidth allocated to a virtual machine is the sum of all outbound traffic across all network interfaces attached to a virtual machine. In other words, the allocated bandwidth is per virtual machine, regardless of how many network interfaces are attached to the virtual machine
In addition to bandwidth, the number of network connections present on a VM at any given time can affect its network performance.
You can find more info here.
This means sending and receiving might depend upon various factor in between and that doesn't necessarily mean that you will get same bandwidth simultaneously.
The mentioned bandwidth is the expected bandwidth which is sum of both incoming and outgoing traffic and is applicable as per your requirement.
Hope it helps!!!
Please "Accept as Answer" if it helped so it can help others in community looking for help on similar topics.