Fill a large pot with salted water and bring it to a boil.
Add dry macaroni to the boiling water and cook for about 8 to 10 minutes until tender but still firm to the bite.
Before draining, scoop out around 125ml of the pasta water and set it aside.
In a large skillet, melt 1 to 2 tablespoons of butter over medium heat.
Add minced garlic, chopped onions, and bell peppers to the skillet and cook for 4 to 5 minutes until soft and translucent.
Add the lean ground beef to the skillet, breaking it up and mixing it with the vegetables.
Cook the meat thoroughly for 5 to 7 minutes, then drain any excess fat.
Season the meat mixture with salt, pepper, paprika, and chili flakes, stirring well.
Turn the heat down to low and mix in light cream cheese, shredded mozzarella, and cheese slices.
Cook while stirring for 3 to 4 minutes until the cheese melts completely and the sauce becomes creamy.
Add the cooked macaroni and reserved pasta water to the skillet, stirring until everything is evenly coated.
Add more pasta water if needed to reach your preferred sauce consistency.
Garnish with fresh parsley before serving, if desired.