1Cook the spaghetti in well-salted boiling water until tender with a slight bite, then drain and set aside.
2Heat the olive oil in a large skillet over medium-high heat, add the ground beef, and cook until browned, breaking it into small crumbles; drain any excess grease.
3Add the butter to the skillet and let it melt.
4Stir in the minced garlic, smoked paprika, garlic powder, onion powder, and black pepper, and cook until fragrant.
5Sprinkle the flour over the beef and stir until well combined.
6Slowly pour in the heavy cream and whole milk, whisking continuously until the sauce becomes smooth and let it thicken slightly.
7Add the mozzarella, cheddar, and Parmesan cheese one at a time, stirring until completely melted and creamy.
8Season with salt to taste.
9Add the cooked spaghetti, toss to coat evenly, and cook for another minute.
10Garnish with freshly chopped parsley and serve immediately.