I agree with the OP - there are bad drivers out there, however, if you think about your races, the nasty drivers are in the minority. Most people racing are clean - at least by the time they get to AS or SS level. So IMO, there are a couple of options:
Join a Racing League
If you really want to race with people who are out to improve their race skill, try to find a race league. On GT6 I serendipitously found a Tues/Sat league called Car Of The Week (COTW) with great drivers, all looking to improve their driving skill. We'd pick a car to race that week and everyone would drive that car with the only modification allowed: an oil change ...and paint. The field equalized through the 2hrs of racing since the winner of a race was required to take on the next lower tire compound - and winners learned to run with the downgraded tires as a badge of honor
On GT Sport, I joined SNAIL Spec Racing - they have 4 divisions depending on your level of skill, and well outlined rules on what is and is not allowed, with moderators running each race (they race as well). I've only done one race night with SNAIL and so far it is great, epic, gloriously clean racing! Sure there are incidents, but from what I've seen people take responsibility for their errors and apologize when appropriate.
Race Steward System
I was on iracing for about a year, and the racing enjoyment was dramatically better. In addition iracing has an "incident report" type of mechanism where you can submit vid/pics of an incident and they can take some action. When I heard about FIA sanctioned races on GT-Sport, I really thought things were gonna be different, that people would take these races and treat them as FIA level events. But obviously FIA means nothing to these folks, and IMO frankly GT Sport is ruining the FIA image by allowing reckless racers to take part in those events. The FIA races really should have some reporting mechanism where a "race steward" is able to look at race footage, and take some action - eg. disqualify them from the race, suspend for some number of FIA events, drop in DR, etc. Is this a labor intensive job? yes - initially it would be a lot of work, but over time people would learn that these events are not for them, and the number of incidents should drop over time.
Hey GT Sport - implement a "race steward" system for FIA races!! it is badly needed!