Right! Pay attention. I have the perfect solution, this I confidently predict will be accepted by all of the teams with immediate effect.
Points will be awarded for grid positions, the last car to qualify gets one point, and then it goes up ONE POINT at a time until the driver on pole gets (say) 22 points.
Similarly points are awarded in the same fashion for all finishers, last unlapped car gets one point and then so on up to the winner. Any driver lapped once loses a (or gets a minus) point, lapped twice means two lost points and so on. Retirement for any reason minus 5 points. Blue flags are advisory only, because being lapped means dropped points so it is up to the faster car to find his own way past.
This will encourage all drivers to fight for grid position and fight not to be lapped in the race, and cars will no longer be retired for tactical reasons.
The winner will no longer take such a big advantage over the second place man, and every point will count, unlike where the current system allows someone with a big points lead to settle for a lesser place.
Closer racing, less chance of anyone running away with the title early on, and everyone is happy.
Nurse! The pills.