Preheat oven to 350 degrees F.
Prepare vegetables (onions and carrots)
Heat a large saute pan over medium heat. Add olive oil to pan. Add onion and carrots, cook for about 5 minutes (or until onion is translucent), stirring occasionally.
Add garlic, cook another 30 seconds or until garlic is fragrant.
Add ground beef, Italian seasoning, red pepper. Cook, stirring, for 5 minutes
Add chicken stock, 4 Tbs basil (save 2 Tbs for garnish), vred wine vinegar, pasta, and crushed tomatoes. Bring mixture to a boil. Cook 13 mnutes, stirring frequently. Season with salt and pepper to taste
Transfer contents of pan to a casserole dish, and top with the mozzarella and parmesan cheese. Bake uncovered at 350 for 15 minutes to melt the cheese.