Cook the Meat:
In a large pot over medium heat, brown the ground beef or sausage. Drain excess fat, then add the onion and garlic. Sauté for 3-4 minutes, until the onion is translucent.
Make the Soup Base:
Add chicken broth, crushed tomatoes, Italian seasoning, red pepper flakes, salt, and pepper. Bring to a boil, then simmer for 10 minutes.
Cook the Noodles:
Add broken lasagna noodles to the pot. Cook for 8-10 minutes, stirring occasionally, until noodles are tender.
Add Cream and Cheeses:
Stir in heavy cream and Parmesan, followed by mozzarella and spinach, until cheese is melted and spinach is wilted.
Serve:
Taste, adjust seasoning, and garnish with basil or parsley as desired.