Create flawed characters and get to know them well. Most of the people you meet in real life are a little bit annoying in one way or another, or they at least have a balance of positive and negative traits that make them distinctive. Then let the plot flow from their character flaws and their choices.
Sometimes I write little short things with the characters just dicking around, as a way to get to know them better. It’s like getting to know people at a dinner party. It’s a low-stakes way to learn how they interact with each other and what they are like.
Two of my favorite movies have odd, flawed characters and character-driven plots. Ghost World In Bruges (muy NSFW).
In Ghost World, two snarky teenagers have alienated themselves from everyone, and they look down on everyone else. The movie is about what happens when they grow apart. One becomes a part of society, and the other forms an odd friendship with a cynical, eccentric middle-aged man. All the plot points come from the characters’ choices.
“In Bruges” is about two hitmen who are sent to a quaint medieval town to wait for instructions. One is mellow, cultured, and introspective, and the other is irreverent, impulsive, and hedonistic. The plot is a gripping mystery full of dark humor, but it’s all wrapped up in the characters and their flaws.
OTOH, a plot-driven story is one where the writer thinks up the plot beforehand, and the characters are just tools to act it out. Most monster/ horror movies are a good example. The characters are just there to get eaten.
If the characters have integrity and act like real people, I’m willing to overlook a lot of other crap in a story. That said, use clear and precise language. You can’t break the rules before you know them. If you balance action, dialogue, and introspection’/ description, the story will flow well, and other people might be interested in reading it.