In a large pot, heat olive oil over medium heat. Add the diced onion and sauté until translucent, about 3-4 minutes.
Add minced garlic to the pot and cook for an additional minute until fragrant.
Increase the heat to medium-high and add the ground beef to the pot. Cook until browned and crumbly, about 5-6 minutes. Drain excess fat if necessary.
Stir in the elbow macaroni, beef broth, milk, paprika, and mustard powder. Bring the mixture to a boil.
Once boiling, reduce heat to low, cover the pot, and simmer for about 8-10 minutes, stirring occasionally, until the pasta is cooked al dente and the liquid is mostly absorbed.
Remove the pot from heat, and stir in the shredded cheddar cheese until melted and creamy. Adjust seasoning with salt and pepper to taste.
If desired, mix in diced pickles for an extra tangy kick.
Serve warm, garnished with chopped parsley for a touch of freshness.