@garnernathaniel Point
1. Crate training also gives you a good opportunity to teach him to be house-trained during the night. simply place the crate next to your bed. This way you will hopefully wake up in time to take her out for business. It´s stressfull in the first weeks because your sleep will be cut short.
Point
2 Depending what you intend to do it might be good to buy leashes that have no loops or rings attached to it. Since your pup might step into one of these and hurt it´s toes.
For point
6. Visit some dog schools in your area before you get your puppy. Just watch how they train and what they do in a regular course with puppies.
I personaly looked out for one that does with a groups of dogs that are roughly the same size and age. Also that they don´t only do training but also give the dogs some free time to play and socialize. In my case a lesson was around 1 hour and the sessions included 2x 15min free play time. This way my pup got along great with many other breeds and also learned valuable lessons regarding how to play since not everyone likes to play as rough as a GSD does. It also is great if the place where the lessons are held offer some devices like tunnels, bridges for height training and different surfaces.
This also gives you plenty of time to compare how much some cost and what they offer.
This way I was able to socialize my pup very well and he gets along with everyone that doesn´t show aggression to him. And even then he just avoids those aggressive dogs in a manner that says "I don´t have time for this"
Depending how you plan to train your GSD and granted that you´re interested in it you can look for some local clubs that train GSD or similar dogs in search, obedience, protection or any other dog sport that you´re interested in.
I started first sessions with my pup already after all vaccinations where done to get him used to be around a training area and perform certain things on a regular basis.