Is there a way to change the way of 2FA?

like i wish there was an other way to use 2FA then a mobile number like haven’t been able to stream since that like i change my mobile number so now and then and to not be able to receive the code to log in is the only reason why i haven’t use 2FA like could I set up multiple emails or something to use email instead of phone or a special app that only can be on your phone with your own ID so that you will receive the code on that instead that it is bound to your phone number

For suggestions you should be posting on the uservoice not the Twitch Third party developers forum