Bring a large pot of salted water to a boil and cook the pasta until al dente, about 10 minutes. Drain and set aside.
Cook bacon in a skillet over medium heat until crispy and golden brown, about 8 minutes. Remove bacon with a slotted spoon and drain on paper towels. Leave rendered bacon fat in the skillet.
Add ground beef to the same skillet, breaking it apart with a wooden spoon. Cook over medium-high heat until browned all over, about 6-8 minutes. Add minced garlic and sauté until fragrant, about 1 minute. Remove beef from skillet and set aside.
In a saucepan, melt butter over medium heat. Add heavy cream and bring to a gentle simmer, stirring frequently. Once mixture thickens slightly, about 4-5 minutes, stir in grated Parmesan cheese until melted and smooth.
Add cooked ground beef back into the sauce, stirring to combine. Season with salt and pepper to taste. Cook for an additional 2-3 minutes until heated through.
Toss the cooked pasta into the sauce, mixing thoroughly until coated evenly. Crumble the cooked bacon and sprinkle over the top. Serve immediately, garnished with extra Parmesan if desired.