Your dog is beautiful. How old is she?
1st get her trained, there's a very well regarded dog trainer here in Howell on my road Brown Rd., Kindred Souls. I would not go the PetSmart route. A trained dog is a great dog, not trained can become a pain in the ass. It's great solicitation for your dog to be around other dogs in a training environment. It also helps new dog owners as it teaches you as well. Don't worry, not all dogs pass obedience class. Great Pyrenees are untrainable we tried, we were the worst dog in the entire place. But they're LGD so they spend most of their time outside on the farm and already know their job.
2nd pet insurance, a small dog I don't recommend it, even if they get hurt, it's minimal cost. Medium size dog it's up to you, if you want to roll the dice (yours is medium). Large dogs we learned the hard way with a knee surgery, get it. Large dogs tend to have more problems with joints and man over $10k hurts. Savannah to this day still chases birds off the farm and every time I see it, I have PSD.