Preheat oven to 400 degrees and lightly butter or oil a 13x9 baking dish.
Bring a large pot of salted water to a boil. Add pasta and boil until al dente. Drain pasta and keep in colander so you can use pot for the cheese sauce.
Melt butter in the pot you cooked the pasta in over medium heat. Once melted, pour 2 Tbsp into a medium bowl and set aside (this will be for the panko topping). Add onion to butter and cook for about 3 minutes. Add garlic and cook for another minute.
Add flour to the remaining melted butter in the pot and whisk for a minute, without letting flour darken. Whisk in milk and bring the mixture to a gentle simmer before reducing heat to medium-low and letting simmer for 2-3 minutes to thicken a bit.
Remove saucepan from the heat and whisk in both cheeses, paprika, dried parsley, 1 ½ tsp salt, and pepper.
Add pasta and tuna to pot with cheese sauce. Toss to combine.
Add panko and remaining ¼ tsp salt to bowl with remaining butter and toss to coat.
Transfer macaroni mixture into the prepared baking dish and top with buttered panko.
Bake for 20-25 minutes, uncovered, until panko browns and gets crispy.
Remove from oven, sprinkle with chopped parsley, and serve hot.