01 - Preheat oven to 400°F.
02 - Heat 1 tbsp olive oil in a large skillet over medium heat. Add the cubed chicken, season with salt and pepper, and sauté until lightly browned on the outside but not fully cooked through, about 4 to 5 minutes. Remove and set aside.
03 - Add the remaining olive oil to the same skillet. Sauté the diced onion and minced garlic until fragrant and translucent, about 2 minutes.
04 - Stir in the asparagus pieces and cook for 2 to 3 minutes until bright green and just tender.
05 - Reduce heat to low. Add the cream cheese and heavy cream to the skillet, stirring until smooth and well combined. Season with dried thyme and paprika.
06 - Return the seared chicken to the skillet, tossing to coat evenly with the sauce and vegetables. Simmer gently for 2 to 3 minutes.
07 - Transfer the entire mixture to a 9 x 11-inch baking dish. Sprinkle Parmesan and mozzarella evenly across the top.
08 - Bake uncovered for 20 to 25 minutes, or until the cheese topping is golden and bubbling and the chicken is cooked through to an internal temperature of 165°F.
09 - Let rest for a few minutes, garnish with chopped fresh parsley, and serve hot.