Luke is a great example of a character who only has good choices without a price tag, or that price is not stipulated in the movie (I.e. Luke destroying plenty of slave workers when blowing up the Death Star under construction). Set a good character in the situation when they do not have a plot armour, like Jon and Brienne, and provide them with complex conflicts of loyalties and feelings, and there you go.
Star Wars supplies the most boring evil and gray characters as well, btw, take Anakin or Ren or Boba Fett... not exactly a pinnacle of character development. And as soon as they tried to put focus on Solo, to give him more than a few sassy lines... he turned out just like always with Star Wars. Disappointing & only notable by who he relates to in the original movie.
Just like Tolkien, Star Wars does not rely on depth of character and emotional conflict for its success.
Overall, while I understand the attraction of visual media, I think reading books and drawing on the written word is a great idea for a writer.