Preheat your oven to 400°F (200°C) and line a baking sheet with parchment paper.
In a large mixing bowl, combine the ground beef, breadcrumbs, grated Parmesan cheese, minced garlic, egg, dried Italian herbs, salt, and black pepper. Mix until just combined, being careful not to overwork the meat.
Form the mixture into small meatballs, about 1 inch in diameter, and place them on the prepared baking sheet. Drizzle with olive oil.
Bake the meatballs in the preheated oven for 15-18 minutes or until cooked through and golden brown.
While the meatballs are baking, cook the linguine according to package instructions in a pot of salted boiling water. Drain and set aside.
In a skillet, melt the butter over medium heat. Add minced garlic and sauté for about 1-2 minutes until fragrant.
Pour in the chicken broth and crushed red pepper flakes (if using), and let it simmer for 3-4 minutes. Season with salt and black pepper.
Lower the heat and stir in the heavy cream and grated Parmesan cheese, mixing until the sauce is well combined and creamy.
Toss the cooked linguine in the sauce until fully coated. If the sauce is too thick, add a splash of pasta water to reach desired consistency.
Serve the creamy linguine on plates topped with the garlic butter meatballs, and garnish with chopped fresh parsley.