I think one reason is the framework of motor racing in UK from grassroots to F1.
Motor racing here spans a huge variety of Formula of all types etc, and has naturally been made home to teams because, one reason maybe, of so much logistically being here, (Makes sense if your base is just down the road from where the next race is).
Also one might ask why so, so many non-UK drivers come to Britain to start their motor racing careers here rather than in their home countries?
Interesting post csirl, and welcome.