In a large skillet over medium heat, cook the breakfast sausage until browned and fully cooked, breaking it into crumbles as it cooks. Do not drain the grease.
Add butter to the skillet and stir until melted. Sprinkle in the flour, stirring continuously for about 1-2 minutes until the flour is fully incorporated and slightly golden.
Gradually pour in the milk, stirring constantly to prevent lumps. Add salt, black pepper, garlic powder, and cayenne pepper. Continue stirring and let it simmer for 5-7 minutes until the gravy thickens.
Once the gravy reaches the desired consistency, remove it from heat. Serve hot over freshly baked biscuits, and enjoy!