Chop off the hard ends on the asparagus and throw them out. Then chop the rest in equal pieces.
Heat up some oil in the bottom of a large pot over medium/high heat. Add the asparagus and 3 cloves of minced garlic. Sautee for 3-4 minutes then sprinkle 1 Tbs of flour over the top, stir to coat all the vegetables evenly with the flour.
Add chicken stock then set to a low/medium simmer and let cook uncovered for 25 minutes.
Take a small bowl to add 1/4 cup milk, remaining flour and cornstarch. Stir to combine then add to the soup mixture. Add to the stove over medium heat and simmer for 2-3 minutes until thickened.
Use an immersion blender or regular blender to cream the vegetables.
Add the milk, thyme, nutmeg, and Parmesan.
Top this creamy soup off with some homemade croutons. Enjoy!