Preheat your oven to 400°F (200°C). Line a baking sheet with parchment paper.
In a large mixing bowl, combine the ground beef, breadcrumbs, grated Parmesan, milk, egg, minced garlic, Italian herbs, salt, and pepper. Mix until just combined.
Shape the mixture into 1-inch meatballs and place them on the prepared baking sheet.
In a skillet, heat the olive oil and 2 tablespoons of butter over medium heat. Once hot, add the meatballs and cook for 5-7 minutes, turning them occasionally until browned all over.
Transfer the browned meatballs back to the baking sheet and bake in the preheated oven for about 10-12 minutes or until fully cooked.
While the meatballs are baking, cook the linguine according to the package instructions. Drain and set aside.
In the same skillet used for the meatballs, reduce the heat to low. Add 2 tablespoons of butter and heavy cream. Stir continuously until the mixture starts to simmer.
Gradually whisk in the grated Parmesan cheese until fully melted and the sauce is smooth. Season with salt and pepper to taste.
Toss the cooked linguine in the creamy sauce to coat evenly.
Serve the creamy Parmesan linguine on plates, topped with the garlic butter meatballs. Garnish with chopped parsley.