In a saucepan, take some butter and melt it over medium-low heat. Add the minced garlic and sauté for 30 seconds.
Once the garlic starts letting off the aroma, add your mushrooms and cook till they become tender.
Then add the spinach to the mushrooms and let them wilt. It should take a minute or two.
Take the mixture off the heat and keep it aside. Allow it to cool down for a couple of minutes, and add your cheeses, ricotta, and grated parmesan. Then add the nutmeg and other seasonings and give it a good mix till the cheeses melt with the residual heat, and you get a cheesy, creamy filling.
Now take a chicken breast and put generous spoonfuls of the filling inside. Now take one of the edges and slowly start rolling the chicken. If you are doing this for the first time, use your fingers to push any filling that might seem to be falling outside. Your chicken breast should not look like a cylinder.
Once you have reached the edge, take one of the bacon strips and roll one-half of the chicken breast. Then, take a second strip, continue rolling, and cover the second half.
Now line a baking tray with a sheet of foil. Then out an oven-proof wire rack over the sheet. Transfer the rolled and stuffed chicken breasts to the rack.
Put the tray in the preheated oven for 40 minutes. Use a knife to check the chicken, and if it comes out clean, your chicken is done.
The bacon strip on the outside should be crisp enough, but if they are thick or you want it to be crispier, change the setting to broil and let the chicken sit inside for another couple of minutes. You can raise the heat by 100 degrees but do not let it sit for more than a minute or so as you do not want to burn the bacon!