Favorite anime is hands down Code Geass. I’m not the biggest fan of giant robot fight anime, but after giving it the benefit of the doubt, I can gladly say it was worth it. Almost every main character in the show goes through major character development and is faced with important moral and philosophical questions. The main character and also the antihero of the story, Lelouche, is an extremely human character. His ambitious goal of overthrowing a global empire is not shrugged off as an easy task as other shows might make it seem like. Lelouche makes genuine personal sacrifices, and has to make crucial decisions between prioritizing his own personal life and selfish desires, or his goal, at the cost of maintaining a normal life. What I love about this character is that he struggles with doubt, he makes terrible decisions and mistakes, and has to face the consequences of those actions. Even when giving up and running away seems easier, and what his goal has cost him seems invaluable, he persists till the end.
It is a masterpiece of a show and perhaps one of the most philosophically intriguing pieces of media I’ve ever seen.