Well aside from the validate endpoint requiring “OAuth” not “Bearer” which you already tried theres nothing wrong here, other than your dump being for using “Bearer”
My calls using
curl -H ‘Authorization: OAuth MyToken’
-X GET ‘https://id.twitch.tv/oauth2/validate’
Are working here.