I think my ideal is practice, qualify, and race on Saturday. Then race, race, race on Sunday. Practice on Saturday allows me a shake down run on Saturday morning when for the work that I have done since the last race. Ideally I should not have to do a practice day to confirm the installed clutch works as expected, or to bed the new brakes, etc. Each race starting position is determined from best result(not time) from all previous sessions. Especially at new tracks to mid pack guy he has better chance of moving up through the weekend without doing a practice day.
Three sessions each group probably only works if groups are reduced to 4 or 5 groups resulting in 12 or 15 sessions. This means only if a class is 20% of the participants can they get their own run group. And then only if the remaining classes can be safely grouped. So more often SM and SRF3 will not get the single class groups they get now.
Overtime probably have to reduce number of classes. It is less important if we limit to 4 or 5 groups, but still will lead to racing that is better understood by prospective new racers.
Keep the super tour races as they are now, but have all non super tour races be the same. Regional versus Major goes away. Participation in X number of super tour gets you in the Runoffs. Performance in non super tour races, not just participation gets you in the runoffs.
Any race with over 100 participants(or some other number) results in 1 person from each run group getting their next race free. This way the door prize is only given above the break even point for the race and supports further involvement.
I also agree the pre race tech process just burdens the system. The only purpose I see for it is the confirmation that logbook does not have a crash that requires new tech. Between logbook and transponders we should be able to handle this and only have the burden of tech be for cars that do not have valid tech.