The safety car comes out way too randomly, I don’t really know how it’s done, but sometimes the cars are stopped just on the side of the tracks and there is nothing.
Every track should have their own zones. All designed runoff areas bring out nothing, and wether the space where the car parked up should decide whether there is a SC or VSC. It should be consistent, if a car parks in that spot, it should be decided right away what it is. It is very hard to explain, but I hope you understand what I mean.
Debris on track should also bring out the VSC, depending on how bad it is.
If a car parks up/crashes on the start/finish straight, the safety car should go through the pit lane.
Allow a race to end under SC, if a car is parked in a SC/VSC zone, like I said, if that spot is dangerous, it’s dangerous. It’s not because it’s the end that the SC shouldn’t come out.
It would also be good to have retirements in the pit lane.
Here’s a photo of Baku City Circuit to show the example of my suggestion to make it easier to understand.