Salt and pepper chicken to taste.
Cook chicken in olive oil over medium to medium-high heat until cooked through - about 3-4 minutes per side.
Set chicken aside.
Melt butter in same skillet chicken was cooked in over medium heat.
Reduce heat to medium low and whisk in flour.
Slowly add half and half and water, whisking to incorporate flour from bottom of pan.
Cook until sauce thickens, stirring constantly.
Add parmesan cheese and seasoning and stir until cheese melts.
Add chicken (cut into strips) to sauce and stir to coat.
Meanwhile bring a pot of water to a boil.
Add pasta to water and cook according to package directions, adding asparagus pieces when there are two minutes left for the pasta.
Drain pasta and asparagus and gently toss in chicken and sauce.
Garnish with diced tomatoes, fresh herbs and/or cracked black pepper.