#### **Step 1: Preheat & Prepare Asparagus**
Preheat oven to **375°F (190°C)**.
Trim **woody ends off the asparagus** and arrange in a **lightly greased 9x13 baking dish**.
#### **Step 2: Make the Cheese Sauce**
In a **large skillet**, melt **butter** over medium heat.
Add **garlic** and sauté for **30 seconds** until fragrant.
Whisk in **flour** and cook for **1 minute** to form a roux.
Slowly whisk in **milk, salt, pepper, smoked paprika, and Dijon mustard**.
Simmer for **2-3 minutes** until slightly thickened.
Remove from heat and stir in **1 cup cheddar cheese and 1/4 cup Parmesan** until melted.
#### **Step 3: Assemble & Bake**
Pour the cheese sauce over the asparagus, ensuring even coverage.
In a small bowl, mix **breadcrumbs with olive oil or melted butter**.
Sprinkle the remaining **1/2 cup cheddar, 1/4 cup Parmesan, and breadcrumbs** over the top.
Bake for **20-25 minutes** until the cheese is bubbly and the breadcrumbs are golden brown.
#### **Step 4: Serve & Enjoy**
Remove from oven and garnish with **fresh parsley** if desired.
Serve warm alongside **grilled meats, pasta, or as a holiday side dish**.