And you think it's not normal?
Yep this is normal, you can minimise the delay by going to your Twitch Settings, Channel and Videos tab and making sure that the Stream Delay checkbox is checked.
Delay for streams can be anywhere from 10s to 60s, depending on conditions.