With people pondering the idea of realigning how NASCAR determines a champion, I provide an alternative. It involves tracking the finishing position of all the drivers in each race. It is a really complicated system but, giving points based on how one finished and tracking that through the year (and awarding the championship to the guy who did the best for the season) seems doable with modern 21st century technology.
5 points if you finish, ten points if crashed out by Ross Chastain (Chastain gets -5 points for all cars he crashed out), and then points for the top 9. 30-22-15-10-8-6-4-2-1 (plus that bonus 5). Finished 10th? Boo hoo! Here, have a ribbon for driving in circles for x hundred miles. Currently, you get 30 points for 7th. That is 75% of the winner's haul. That hardly seems fair, other than the issue of two wide racing. Of which, here is the next solution, no more two wide racing restarts. It is stupid. Yellow means yellow, you stay where you are on the track. Of course, this would mean less chance of losing a race you deserve to win because people keep spinning out and crashing on restarts because they think they can drive without obeying the laws of physics... so that'd probably kill that idea. But it'd end the race, and it'd be fair instead of giving other people a bonus round to make up for not having been in first because of car and driver performance.
Oh, and give up on splitting the race up. People barely remember who won races these days, forget the 1st segment. No one is watching NASCAR because it was split up into three segments! If people think cars driving around an oval for 400 miles is boring, it didn't make a difference if you split it into 3 133.33333333333 mile segments! In fact, you just made the race take LONGER by slowing it down! Maybe consider shortening the race overall. A pair of 300s on Saturday and Sunday perhaps.
Best possible suggestion would be to make the cars smaller, open up the cockpit, add a front wing, and a rear spoiler, and race on courses that turn left and right.