Hello, again, @Kayoodo ! Our billing team has let us know the following:
In terms of if users can pay/renew early, the Billing team can reset your billing date to the current date and charge you for a new yearly subscription for the year ahead. One note - If they do that, the price you'd pay would be the price of the yearly plan selected with the remaining time left on your previous plan/billing period deducted. Regarding if this would change the date - if they did the prior, that would be reset the billing date, so in your example, your billing date would be set to March moving forward. Your next renewal after that would be March 2023.
I hope this helps!