Bring a large pot of lightly salted water to a boil. Add penne and cook, stirring occasionally, until tender yet firm to the bite, about 11 minutes. Drain.
Preheat oven to 400 degrees F (200 degrees C). Grease a large baking dish.
Heat 1 tablespoon olive oil in a skillet over medium heat and cook garlic until fragrant, about 1 minute.
Combine chopped tomatoes, 3/4 cup mozzarella cheese, heavy cream, tomato paste, sour cream, remaining 3 tablespoons olive oil, and cooked garlic in a large bowl and season with Italian herbs, salt, and pepper. Mix in penne pasta and spread into the prepared baking dish. Cover with sliced tomatoes and sprinkle with remaining 1 cup mozzarella cheese, and Parmesan cheese.
Bake in the preheated oven until cheese is melted, about 30 minutes.