In a large skillet over medium heat, add sausage and chopped onion. Cook until the sausage is no longer pink. Add minced garlic and cook for another 1-2 minutes.
After browning the sausage, transfer it to a plate lined with paper towels. Pat the top of the sausage with additional paper towels to remove excess grease. Then return the sausage to the skillet.
Add cream cheese, chopped green onions, and parsley to the sausage mixture. Add salt and pepper to taste. Stir until the cream cheese is melted and everything is well combined. Set the pan aside.
Preheat the oven to 350 degrees and grease a large cookie sheet.
Unroll crescent rolls onto a greased cookie sheet and pinch all the seams to form one large rectangle. Using a rolling pin, roll the dough out to about 12" x 10".
Spoon the sausage mixture down the center of the rectangle, leaving about 1" on each short end and about 3" across each long end.
Use a pizza cutter or sharp knife to cut 3/4" strips along each of the long ends up until it hits the sausage mixture. Starting at one end, fold one strip across the sausage mixture. Take the opposite strip from the other side and fold it over that first strip. Repeat with the remaining strips, alternating sides each time as if you were braiding. Fold up each end once you are completely done. Brush with the beaten egg.
Bake for 20-25 minutes until golden brown.