Now, on to your specific concerns.
What you experienced is the puppy equivalent of a temper tantrum. It's extremely unlikely that your puppy is "aggressive." Instead, she was probably overstimulated and overtired. I know that it was a frustrating evening for you all. However, popping your puppy on the nose would be equivalent to slapping a toddler on the face for crying.
I know that growling can be alarming, but try to think of growling as your puppy trying desperately to communicate to you verbally that she was feeling really scared and uncomfortable. When you correct her for growling, you are setting her up to become a biter. This thread explains more: https://www.dogforum.com/training-beh...rowling-86338/
The better course of action would be to step back in the moment and try to figure out why your puppy is growling, i.e. what is making her feel so distressed, and then trying to remedy the situation. Again, imagine a day when you've hauled your toddler all around town all day and she's missed her nap. It's at the end of the day when she's likely to become hysterical, and that's when you remind yourself that next time you need to take her home and let her sleep than trying to run that last errand. The main problem with popping your puppy and other "corrections" is that you are teaching her to be frightened of you, and you're setting you and your puppy up for failure.
For sleeping, I'd highly suggest that you look into crate training. Here's another terrific thread: https://www.dogforum.com/training-beh...ning-faq-3974/
Remember that her crate should be her safe haven. Never force her into the crate or physically remove her from it. That will surely backfire. Once she learns to sleep in her crate and you've taught your children to never bother her in it, she'll be able to relax and you won't have to worry about her reacting badly if she's accidently awakened.
Again, I've given you a lot to study. Please come back and ask questions. There are a lot of wonderful people who can help you.