Preheat the oven to 400 degrees Fahrenheit.
In a medium bowl, whisk together the eggs and set aside.
In a second bowl, combine the breadcrumbs, cheese, parsley, garlic powder, oregano, salt, and pepper.
Chop cauliflower into bite sized pieces.
Toss cauliflower pieces in the egg mixture and transfer to the breadcrumb mixture. Toss to coat in breadcrumbs and then arrange in a single layer on a baking sheet.
Bake for 30-40 minutes or until golden brown.
While the cauliflower is baking, heat olive oil in a small saucepan. Add the garlic, red pepper flakes, and oregano to the pan and cook for 1 minute. Stir in the tomato sauce and cook for 5-7 minutes or until it begins to simmer.
To serve, dip cauliflower pieces in marinara sauce.