Season chicken liberally with salt and pepper.
In a large skillet over medium-high heat, melt 2 Tablespoons of butter then add chicken and sauté for about 10 minutes or until chicken is done. Transfer chicken to a bowl and set aside.
In the same pan over medium heat add another 2 Tablespoons butter, add mushrooms and sauté until done almost 3-4 minutes.
Add the remaining butter, then garlic and stir for about 30 seconds until garlic is fragrant.
Mix in the flour and cook until golden for about another minute. Pour half and half or milk and the chicken stock whisking vigorously until it is smooth.
Season with salt and pepper.
Preheat oven to 350F.
Add the chicken back and the bell pepper and mix everything well together.
Taste to check seasoning and simmer for 2 minutes.
Turn heat off, spread mashed potatoes on top. Level with the back of a spoon. Take a fork and make some lines or decorative circles on top.
Place the skillet in the middle rack of your oven and bake for 45 minutes or until top is golden brown.