You're not going to "fix" NASCAR from the outside - particularly by complaining - just like you can't "fix" any other large corporation.
If you are somehow able to get hired into their upper management then you might have a shot, but otherwise you are only "noise".
And you need to realize that your concept of "fix" is unlikely to agree with a lot of other peoples' concepts of "fix", so no matter what you manage to accomplish you will draw the wrath of those others.
If you do not already have a proven track record of "fixing" other large racing series, you will not get any significant attention from NASCAR management. Even if you did have that experience, NASCAR is still a family business so you'd have to find a way to join the family too. It's much easier to complain and make demands on a public forum than to actually do this job, and a whole lot less risky too.
NASCAR is big and has its own momentum. It's going to go its own way... maybe it can "fix" itself, maybe not.
All we can do is either buy their product, and support their sponsors, or not. As with most big corporations, revenue is king. If NASCAR notices that it is losing enough revenue, maybe it will consider "fixes". However, it's still unlikely that they will listen to spectators. They might listen to some owners and main players of their teams, or they may hire consultants (who may be worthless), or they may decide (per usual these days) that they can figure it all out themselves. But they've proven many times that instead of listening to critical fans they prefer to try to tell the fans what they should want and accept.
Sorry if you don't like this, but your options are limited. You can sit back and tolerate it, or you can vote with your feet (go to a different racing series, or even quit watching racing altogether). Yelling at NASCAR, particularly through a third party website like this one, is only going to raise your own blood pressure.