Preheat the oven: Set to 375°F (190°C). Line two sheet pans with parchment paper for easy cleanup.
Cook the sausage: In a skillet over medium heat, crumble and brown the sausage until no pink remains, about 6–8 minutes. If using onion, add it halfway through.
Stir in garlic for the last 30 seconds. Drain excess fat.
Season the filling: Off the heat, mix in smoked paprika, crushed red pepper, a pinch of salt, and several grinds of black pepper. Taste and adjust seasoning.
Add the cheeses: While the sausage is warm, stir in cream cheese until smooth and combined.
Fold in cheddar and mozzarella. The residual heat should soften everything into a scoopable mixture.
Prep the dough: Open the crescent roll cans and separate the triangles. Keep them chilled until you’re ready to fill to prevent sticking.
Fill and roll: Place about 1 heaping tablespoon of sausage mixture at the wide end of each triangle.
Roll toward the tip, tucking the sides slightly to seal the filling. Pinch any open seams to prevent leaks.
Arrange on pans: Space the rolls a couple inches apart. Brush the tops with melted butter.
Sprinkle with sesame seeds or everything seasoning if you like.
Bake: Bake for 11–14 minutes, until puffed and deep golden brown. Rotate the pans halfway if your oven has hot spots.
Cool slightly: Let the rolls rest for 5 minutes. Garnish with chopped chives or parsley.
Serve warm with your favorite dipping sauce.