The tracks make a huge difference, two similar tracks are California and Lowes, they look similar from above, but the California races are single file for the most part, but Lowes are two & three wide racing. Most of it is due to the banking in the corners, and the surface, tarmac or concrete.
Some tracks you can only run at the bottom, or you spin out as there is no grip up high, Bristol is one such place, you get on the outside, you can go from 2nd to last in a couple of laps, and the track is only 1/2 mile long.
There are four types of NASCAR track, shorttracks, like Martinsville & Bristol where the racing is tight and contact is huge, its not uncommon for cars to be missing the entire front end or rear end of the car and do well, as aerodynamics are not important. Then you have anything up to 1.5 miles which are speedways, like Lowes, Atlanta, Cali, Vegas & Texas, they dont really use the brakes, they just let off the gas, roll through the corners and get back on the gas, the racing can be good or bad, depending on the track. Then you get SuperSpeedWays, like Daytona and Talladega (which is a far supperior race to Daytona IMO) where they run Restrictor plates to reduce the engines Horsepower to around 400-500BHP, so they run close and fast, they don't brake unless they need to pit and run like they did Sunday night. Then you get the two road courses, Infineon (Sears Point) and Watkins Glen are some of the most entertaining road races you will ever see
The really good tracks to watch are Talladega (May and October), Bristol, Texas, Martinsville and Homestead. Kansas can be good as well. Dover and Darlington are worth a watch