So many people identify with Nascar because so many people had/have a fast car that at least looks remotely like Cup cars.
Especially when they actually still used some of the factory bodies. The Car Of Tomorrow made them all the same, with only the motors being different.
Some folks make fun of Cup cars racing mostly round tracks, but it was realized long ago that round tracks were the best way for the most people to see a race, and actually SEE most or all of what was happening.
Nascar has chosen to make the cars more equal, and to make the teams and drivers make the difference, whereas F1 is all about the car. You can take the F1 champ and put him in the 4th place car, and he'll have no chance to win, whereas you in Nascar, he just might.
Indy has gone the "spec car" route, too. Limited HP, all use the same chassis, etc.
You really can't say one form of racing is "better" than the others. They are just different. Whatever you prefer is whatever you prefer. Of course, there are always those who think anything European must be "better"....cars/clothes/watches/etc. If that's their preference, then whatever, that's what they like.
But I have to correct people when they start claiming that F1 has the best drivers in the world. They don't. Just because there's a lot of money floating around doesn't mean that all the best drivers automatically gravitate there, and dream their whole life of racing F1 because "it's the ultimate"......like a young basketball players dreams of the NBA or a high school football player dreams of the NFL.
You don't see many Americans in F1 for the exact same reason you don't see many playing soccer at a high level: F1 isn't popular here. We like other forms of racing better. Just as simple as that. If F1 was bigger here, and Americans identified with it more, then you'd see more kids loving it and there'd be a huge contingent of Americans racing F1.
It's the exact same reason you don't see many Euros in the NFL, or in Nascar or MLB.
Same reason that 25 years ago, there were barely any Euros in the NBA....then the Soviet Union collapsed, countries were freed, basketball spread, and 20 years later there are a lot more Euros in the NBA, with more coming.
IMO if soccer ever really got popular here, the US would be the team to beat in most World Cups, if they could get NFL-quality athletes playing that sports. But they don't, for the most part.
So F1 isn't "better", and neither is Nascar. Both are populated by drivers from their respective regions, because that's what those drivers know, and grew up with. Not because drivers from either sport are "better".
A great driver is a great driver, period. Doesn't matter what their choice or preference of racing is.