In a large mixing bowl, combine softened cream cheese and grated cheddar cheese.
Add chopped green onions, walnuts, cranberries, garlic powder, onion powder, and black pepper.
Mix all ingredients until well combined and creamy.
Shape the mixture into a ball using your hands.
Wrap the cheese ball in plastic wrap and refrigerate for at least 2 hours.
Prepare a serving platter with fresh herbs and edible flowers.
Remove the cheese ball from the refrigerator and unwrap it.
Roll the cheese ball in additional chopped nuts or herbs for garnish.
Place the cheese ball on the prepared platter.
Serve with crackers, bread, or fresh vegetables for dipping.