As the title suggests… do user ID’s ever change? e.g. if a user changes their twitch username and/or email address, will the user ID change? Can anything cause the user ID to change?
No, they don’t change. A users ID persists through username changes, and any settings changes.