01 - Cook elbow macaroni in boiling salted water until al dente, according to package directions. Drain well and reserve.
02 - Melt butter in a medium saucepan over medium heat. Whisk in flour and cook, stirring constantly, for 1 minute. Gradually add milk, whisking until smooth and thickened, about 3 minutes.
03 - Remove the pan from heat. Add cheddar cheese, Parmesan cheese, salt, and black pepper. Stir until the sauce is smooth and fully combined.
04 - Add the cooked macaroni to the saucepan and fold until evenly coated with cheese sauce.
05 - Transfer the mac and cheese mixture onto a parchment-lined baking sheet and spread into a 1-inch thick layer. Refrigerate until firm for at least 2 hours, or freeze for 30 minutes.
06 - Once completely chilled and firm, portion and shape the mac and cheese into 1 1/2-inch diameter balls, arranging them on a tray.
07 - Arrange three bowls: place flour in the first, beaten eggs in the second, and combine panko breadcrumbs, garlic powder, and paprika in the third.
08 - Coat each ball in flour, dip into egg, and roll in the seasoned panko breadcrumbs, ensuring an even coating.
09 - Heat 2 inches of vegetable oil in a deep pot or heavy skillet to 350°F. Fry bites in batches for 2–3 minutes, turning to brown evenly, until golden and crisp. Avoid overcrowding.
10 - Remove fried bites with a slotted spoon and drain on paper towels. Serve hot with preferred dipping sauce.