There is no perfect time to stream. You need to understand when there are the least competitors and the most viewers in your niche. A suitable time slot may be between 12 midnight and 9 A.M. If you are a video games streamer, Twitch Strike may be very helpful in this.