Preheat oven to 375°F. Cook pasta until al dente, then drain and set aside.
In a large saucepan over medium heat, melt the butter. Add the onion and cook until softened, about 3 minutes. Add the garlic and cook for an additional minute.
Stir in flour to form a paste and cook for 2 minutes, stirring constantly.
Gradually whisk in the milk, continuing to stir to avoid lumps. Cook until the sauce thickens. Stir in the shredded cheddar cheese until melted. Season with salt and pepper.
Combine cooked pasta, cheese sauce, tuna, and peas in a large bowl.
Pour the mixture into a greased 9x13-inch baking dish.
Sprinkle breadcrumbs evenly over the pasta.
Place in the preheated oven and bake for 25 to 30 minutes, or until the top turns golden and the edges begin to bubble.
Remove from the oven and let it cool for a few minutes before serving. Sprinkle with fresh parsley for garnish.