In a large pot, add ground beef and ground pork. Break it up as it cooks and season with salt, pepper, garlic powder, onion powder, Italian seasoning, and red pepper flakes.
When the meat is halfway cooked, add the onion, bell pepper, and mushrooms. Cook until the meat is no longer pink, and the vegetables are slightly softened.
Create a well in the center of the pot and carefully use a paper towel to remove some of the grease.
Stir in the tomato paste, basil paste (or pesto) and chopped garlic. Cook for 1–2 minutes until fragrant.
Pour in the jar of pasta sauce and 4 cups of broth. Bring to a low simmer for about 5 minutes. Taste and adjust seasoning if needed.
Break up the lasagna noodles into the soup to your desired length. Cover the pot and cook for 15–20 minutes, stirring halfway through to ensure the noodles are fully submerged and softened.
While the soup is cooking, combine all the cheese topping ingredients in a small bowl. Mix until well combined and adjust seasoning to taste.
Once the lasagna noodles are soft, stir in the heavy cream until fully incorporated.
Ladle the soup into bowls and top with a scoop or two of the cheese mixture. Serve with warm bread and enjoy!