Aww, what a cutie! Congrats on the puppy.
Crate training can be a nightmare, or keep you from sleeping at all! When we first brought my girl home (non-GSD) we actually put her crate downstairs while we slept upstairs - this helped us tremendously in ignoring the puppy cries. (We didn't leave her in there for longer than 4-5 hours without a potty break.) She was quiet through the night within a week or so. If you don't have the luxury of a different story for the crate, maybe try in the kitchen or something similar to create a little distance?
My sister got a Siberian Husky pup last spring, and because she was living in an apartment, she wanted to try and eliminate any crying in the crate at all, for the sake of the neighbors. How she did it was that any time her pup was sleepy/ready for a nap, she went in the crate (usually with the door open). Her pup learned that crate = sleepy time within a week, and never dealt with any really awful crying. So maybe that's another idea that could work for you and your pup?
As for foods that dogs shouldn't have, I know onion is something that's no good. (But garlic is okay and even beneficial in proper doses) Something that surprised me when I found out about it being toxic to dogs is avocado. And kale isn't toxic, but has led to some really toxic gas from my dog (and others), when they have taken a few leaves....