Brown the sausage in a large pot over medium heat, breaking it up as it cooks. Add the onion and mushrooms and cook for 5-6 minutes over medium-low heat until softened.
Add the garlic and spinach, stirring for 1 minute until the spinach wilts.
Pour in the chicken stock and simmer for 5 minutes.
Add the broken lasagna pieces, oregano, and basil. Bring to a gentle boil and cook for 10-12 minutes until the pasta is tender.
Meanwhile, melt the butter in a separate pan over medium-low heat. Whisk in the flour and cook for 1 minute, whisking constantly until bubbling.
Slowly whisk in the milk until the mixture is smooth and thickened, about 3-5 minutes.
Turn off the heat and gradually whisk in the Parmesan cheese until completely melted and creamy. If needed, return to very low heat and whisk constantly until smooth.
Slowly add the Alfredo sauce to the soup pot, stirring well to combine. Taste and season with salt and pepper as needed.
Serve hot with extra Parmesan and crusty bread if you like!