Regarding #2:
VMs (compute capacities) are charged per second.
You example: 5$ x 20 minutes (1/3 hours) = 1,67$
https://azure.microsoft.com/en-us/pricing/details/virtual-machines/windows/
Regarding #3:
You will be charged at the end of the billing period.
----------
(If the reply was helpful please don't forget to upvote and/or accept as answer, thank you)
Regards
Andreas Baumgarten