I’m not clear what you mean by “token provided by twitch” in this context.
For authentication between my app and my backend, I did create my own API Key/token system, since you need an account on my backend, (which yeah, could be secured behind a Twitch Auth), but then you just generate your own API keys for App/yourBackend communications.
If you were to use something “provided by twitch” you lose control of when that expires. Which means a broadcaster is going to need to have to fetch and enter the new key often.