Preheat oven to 350 degrees F.
Peel and wash the potatoes. Slice potatoes very thinly, about 1/8 of an inch or 2-3 mm thick. Rinse the potatoes and keep in cold water to prevent them from browning.
Shred the cheeses, chop the herbs and melt the butter.
In a Pyrex measuring cup or bowl, add in the heavy cream, minced garlic, herbs, melted butter, and black pepper. Cover with saran wrap and microwave for 1 minute. This will infuse the flavors of the garlic and herbs together.
Rub a large baking dish with butter, mine was an 8 x 10 inch oval dish. If you use something smaller it may take longer to cook. If you used something larger, it may take less time to cook. You can use your judgement.
It's time to layer up the potatoes. Save 1/4 cup of cheese from each kind for topping later.
Mix the heavy cream mixture well and pour in 1/4 cup of the sauce to the bottom. Add a layer of potatoes, then some shredded cheese (from both), and another 1/4 cup of the heavy cream mixture and keep repeating until you get 3-4 layers of potatoes. Pour in any extra cream on the top layer.
Cover with foil wrap and bake in the over for 1 hour and 10 minutes. Remove the foil wrap and then top with the extra cheese you saved and bake uncovered for another 20 minutes or so. The cheese should be golden brown before removing from the oven.
Remove from the oven and let it rest for 5 minutes. Garnish with some fresh herbs and serve.