Preheat your oven to 350°F.
In a large skillet over medium heat, brown the ground beef with the diced onion and minced garlic until the beef is fully cooked. Drain any excess fat.
Stir in the salt, black pepper, paprika, onion powder, and garlic powder.
In a large mixing bowl, combine the cooked macaroni, beef mixture, and half of the cheddar cheese.
Transfer the mixture to a greased 9x13 inch baking dish. Top with the remaining cheddar cheese.
Cover the dish with aluminum foil and bake for 20 minutes.
Remove the foil and bake for an additional 10 minutes, or until the cheese is bubbly and golden.
While the casserole is baking, mix the mayonnaise, ketchup, and mustard in a small bowl to create the special sauce.
Once the casserole is done, let it cool for about 5 minutes.
Top with shredded lettuce, diced tomatoes, pickles, and drizzle with the special sauce before serving.