Having a plan is all good, but where is the fun time for your puppy? You know how you read that too many kids are too scheduled? I have a four month old puppy. She knows sit, down, stay, wait, come, with me (as in walk with me), watch me, leave it and drop it. She knows a few other things but not as well. She goes to a group class that's not an actual obedience class, but a class where I work as a trainer for service dogs, but she gets to learn to work following what I tell her to do with lots of distractions around. So by your schedule I am way behind. I'm not. She's a puppy. She LOVES class, every time we walk outside she runs for the gate to the SUV. Training is fun because there's no pressure, it's fun and games. She learning on her schedule, her maturity for what she's ready to do.
One thing I don't see in your schedule is exposure. Enya has been to Lowes, Tractor Supply, spent nights in a hotel, to the lake, to Festivals, to craft fairs, to a pumpkin farm and been on a hayride. She isn't afraid of new places, she's walked on many different kinds of surfaces. I can take her anywhere and she has no fear of people, animals or other dogs, she walks calmly next to me taking it all in. I don't push her and I don't let everyone pet her or have her play with dogs other than friendly ones I know.
Personally I would not use peepads. I don't want my dogs to think it's ever all right to pee or poop in the house. I used a crate to housebreak her. She only had two accidents. But it took lots of diligence on my part.
If you set yourself up for your puppy to do all those things by a certain age you're likely setting yourself up for failure. Instead, take time to enjoy your puppy, they grow up so fast. I love that you want to make sure you do all you can and have a great dog, but you're going to end up so schedule fixated that you'll miss all the fun of a puppy! Relax and set up tentative ages where you'd like your puppy to be doing something by. And if it doesn't happen, then just extend that age by a few more weeks.