You can connect your accounts to Teams and take the hassle out of adding Teams details to events. Configure events defaults in Teams, then add meetings by adding Teams to the event details.
No, you have to either manually add the Teams event or use autocreate.
Users need to authenticate against Microsoft to autocreate events. You can redirect them to a different page after authentication.