You don't have to do any of that. In fact, doing it yourself is practically impossible.
If you go with 2checkout or Paddle (or some other company that takes care of it), they will take care of all of it. VAT calculation, collection, paying, reporting, registration, etc. You don't have to do...