We already do what staff call "case by case basis" for reports (which isnt actually case by case as per the literal definition, its just however the admin verdicting see's the rules with the context taken in). Imo it should be based on a uniform black and white redone version of the rules rather than fully case by case, a bit of case by case is needed yes as each situation is unique but the whole system as we have it now does not work.
Also I chuckled a bit at the term "rp rehab", but yes reports do need to be more about showing a person what they did wrong and helping them improve rather than seeing them banned. Sadly too many people, and any people who do this makes for too many, use the report system as a way to see people gone. The report system should encourage people to talk things out in ts a lot more and encourage people to wait until they've cooled down and become levelheaded again after a situation and then decide if a report is needed.