Set your oven to 375°F (190°C) and grease a 9x13 inch baking dish lightly.
Cook the chopped bacon in a large skillet over medium heat until crisp, then remove it and place on paper towels, keeping the bacon fat in the pan.
Add the diced onion to the skillet and cook until it softens, then stir in the minced garlic and cook for about a minute more.
Move the onion and garlic to one side of the skillet, raise the heat to medium-high, and add the chicken breasts. Season them with salt, pepper, and paprika, then brown each side for 3 to 4 minutes.
Take out the chicken and slice it into strips. In the same skillet, add the diced potatoes and cook until they begin to soften, about 5 minutes.
Put half of the potatoes in the baking dish, layer the chicken strips over them, sprinkle on the cooked bacon, and top with the asparagus pieces.
Whisk together the heavy cream, chicken broth, and fresh thyme, then pour this mixture over everything in the dish.
Top with shredded cheddar cheese and bake uncovered for about 25 to 30 minutes until the cheese is melted and golden on top.
Allow the dish to rest for around 5 minutes after baking to thicken the sauce slightly before serving.