Provided here is all the info you need to watch any NASCAR race - including dates, start times, which TV channel will air which race, as well as full race replay links.
All NASCAR Races - Full TV Schedule
Nicest part about that particular link is it's completely spoiler-free. Only dates, times, TV channel info and the race name will show. So no need to worry about accidentally seeing the progress of any event prematurely.
To live stream any race, FOX or NBC is the place to go.
FOX Sports GO. For all the races airing on FOX, use this link to stream them on your computer. Just need to login with cable credentials and you're good to go. FOX Sports GO is the same mobile app needed to stream on a tablet or smart phone as well. Just search in your app store. It's free of charge to download.
NBC Sports Live. Want to watch any race airing on NBC/NBCSN online instead? All you need to do is use this link, sign in with your cable or satellite username and password, and you get instant access, free of charge.
NBC Mobile Apps. Want to watch on a mobile device, such as your phone or tablet? Same goes as above. Just download the app from that link for your Android/Apple device, sign in, and you're good. NASCAR to go. For free. (You can also find the app by searching in your mobile device's app store)
YouTube is the place for Full Race Replays.
Want to watch ANY NASCAR race after the fact, free of charge and in its entirety? Well, for whatever reason, NASCAR and YouTube decided to make that a reality for you. I'm not sure their reasoning, but I'm also not complaining; pretty awesome of them ---
NASCAR Full Race Replays (and highlights, interviews and more)
They have individual playlists for all the races in full, per year, starting for 2017.