In a large skillet over medium heat, cook bacon until crispy, about 8 minutes. Drain slices on a paper towel-lined plate and reserve about 2 tablespoons fat in skillet.
Season chicken all over with salt and pepper. Increase heat to medium-high, then add chicken to skillet skin side-down. Cook until golden and seared, about 5 minutes, then flip and cook until seared on second side, about 5 minutes more. Remove chicken from skillet and set aside.
Add onion and cook until beginning to soften, about 5 minutes. Stir in mushrooms and season with salt and pepper. Cook, stirring often, until golden, about 5 minutes. Stir in garlic then add chicken broth, cream, Parmesan, thyme, and lemon juice. Bring mixture to a simmer and let cook 5 minute.
Return chicken to skillet and simmer until chicken is cooked through and sauce has thickened slightly, about 10 minutes more.
Chop bacon and sprinkle over chicken before serving.