In large, deep, oven-safe frying pan with tight-fitting lid, melt butter and add shallot, ground beef, sausage and pepper. Sauté, chopping up as you go, until done. Spoon out grease.
Stir in beef bouillon, pasta sauce, spinach, heavy cream, and penne pasta.
Place on lid, bring to a boil, lower heat to Low (to a simmer) and simmer until pasta is done and mixture is thick, stirring as needed so that it doesn't stick to the bottom of the pan. About 30 - 35 minutes depending on what kind of pasta you're using.
While pasta/meat mixture is cooking, preheat oven to 350º.
When pasta is tender, (taste to see), mix ricotta topping in medium bowl, drop by large spoonfuls on top.
Sprinkle top with mozzarella-provolone blend, and sprinkle lightly with Italian seasoning.
Pop into the oven and bake, uncovered, for 10 minutes. Raise heat to broil and broil 1 minute for light browning of cheese. (Watch carefully so that it doesn't get overdone.)
Garnish with fresh basil leaves, and serve with more grated parmesan cheese at the table if desired.
Goes nicely with a tossed garden salad and toasted garlic bread.
Notes
*You can also use all sausage or all ground beef if preferred. **Other ingredients to add can be diced bell pepper, sliced mushrooms, diced zucchini, or black or green olives.