What is your advice for giving your protagonists depth beyond basic personality or stereotypes?
I think increased depth can best be achieved through dialogue. Try having a conversation with your characters. Ask them questions and see what their responses are. Then you will get to know what they believe in and how they think.