Spray the crock of a 6 quart or similar size slow cooker with cooking spray, or line with a crockpot liner.
Sauce: In a skillet, brown sausage and onion in olive oil over medium high heat. Cook just until the sausage has browned it doesn't have to be cooked through. Break sausage into bite size chunks. Drain fat, then arrange on bottom of slow cooker. Cover with pepperoni slices.
To the slow cooker add marinara sauce, broth, garlic salt, Italian seasoning, red pepper flakes and 3 Tbsp Parmesan cheese. Mix the seasonings into the sauce trying not to disturb the sausage. Lock lid in place, simmer on low for 4-6 hours. (Or on high for 2-3 hours)
Pasta: Cook pasta per directions on box in salted water until al dente. Uncover crock pot and add pasta, 1 cup shredded cheese and ricotta, if using.
Cover and cook on high for 15 minutes then top with reserved 1 cup shredded cheese. Let stand with lid offset just until cheese melts.
Garnish with reserved 1 Tbsp Parmesan and fresh parsley and serve.
Please note: At the end of cooking you can thin the sauce by adding additional beef stock or pasta cooking water. Likewise, you can thicken it using tomato paste.