Agree 100% on Balthazar and Michael.
This is gonna sound really contradictory for a minute but bear with me.
I hate that Balthazar is made to be something he isn’t in fan fic and that Micheal is never allowed to be more than a less directly involved version of season 5 Lucifer.
Balthazar did one bad thing. He was dealing in human souls when he shouldn’t’ve been and when he was caught he stopped. In his defense, it was likely he was doing this to get enough power to stop Rapheal from starting another apocalypse, but it was still wrong. That was one thing. Other than that he had an attitude but he was on the good side. But he’s an asshole to Cas like 80% of the time in fic. That bugs me.
And Michael was in charge of heaven and pretty much allowed all kinds of bad shit. But, fanfic is typically the place to play with ideas canon dropped. If Michael is supposed to be like Dean who would he do if he found out his father was basically a feckless loser who abandoned everything because he got bored? I mean, it’s fair to say that while Dean was loyal to John he’s lost some of the good feeling he had for his dad as he’s gotten older. He didn’t like the pressure he felt as a result of John’s actions (no matter how well intentioned. I’m not getting into the JW debate rn). If Dean felt he had the weight of the world on his shoulders, how would Michael feel? He had to run heaven and care for all his siblings, knowing someday he’d have to kill his (probably) favorite brother. Hmmmm. Wonder where we’ve heard that before??? I’m just saying fanfic presents the opportunity to paint Michael as a dissaffected man/angel who’s faith in his father was shattered and that can be fun to play with. It doesn’t mean he has to be a villain.
But I’m biased and I know that. I just don’t like when things are one way and deviation is rare.