I think relatable and unique characters are the best. It’s important that your characters have flaws, so they can be more realistic.
I don’t think there is anything wrong with cliches because everyone’s stories are different.
Your directing doesn’t have to be out of this world to be a great story. I’ve read many great stories with limited directing. They use narration more instead. Narration is vital and will help the reader connect with the characters more.
When I write something I tend to do a lot of self-criticism. There is this YouTube channel called “Cinemasins” that critiques movies. His videos are more comical, but I’ve learned more of what I should and shouldn’t do in my story from him.
But, if you do make a story it’s always nice to do a bit of research before hand, I’ve seen a lot of stories where things are portrayed incorrectly.
Personally, I’m not really a fan of bad boy characters or mafia stories, but, that’s just a preference. I do like certain ones though.
Good luck on your writing/coding! If you ever need any help, let me know! 