Exactly that is what I do - I call the listen function inside onAuthorized callback.
I putted it outside now and now it works.
This looks like a bug on twitch side. Maybe it makes sense to provide this constrain in the documentation or just solve the bug
(seems to be an old bug)
Thanks a lot for your help.