Heat olive oil and butter in your soup pot over medium heat. Add the diced onion and carrot, cooking until softened. Toss in the minced garlic and Italian seasoning, giving everything a good stir.
Sprinkle the flour over the cooked vegetables and stir so it coats everything evenly. Slowly pour in the chicken broth, whisking as you go to dissolve the flour. Bring it to a gentle boil.
Turn down the heat and stir in the cream and softened cream cheese. Stir continuously until the cheese melts fully into the broth, creating a velvety base for the soup.
Add the broken lasagna noodles directly to the pot. Stir occasionally to prevent sticking and cook until the noodles are tender.
Stir in the Chicken and Spinach
Fold in the shredded chicken and chopped spinach. Stir until the spinach wilts into the soup and everything is heated through.
Remove the pot from the heat. Stir in the grated parmesan cheese until it melts into the soup. Taste and season with salt and pepper as needed.