Heat ¼ c olive oil in the saucepan over medium heat, add garlic, and stir for about 30 seconds. Add cauliflower and water, stir well, and cover. Cook for 10-15 minutes, stirring occasionally, until the cauliflower is starting to color and the liquid is pretty much gone.
Meanwhile, heat 2 T oil in the frying pan, add tofu, and fry until golden brown. Transfer to another dish.
Heat remaining 2 T oil in the same pan. Whisk in flour and cook for about a minute, until dry and slightly brown, then slowly add milk, whisking constantly. Cook until thickened, then stir in herbs and spices.
Preheat oven to 400.
Cover the bottom of the pie plate with sauce and layer the cauliflower on top, then sprinkle with tofu and top with the rest of the milk. Jiggle the plate slightly to help the milk settle around the cauliflower.
Sprinkle with bread crumbs, drizzle with a bit more olive oil, and bake for 20 minutes, until golden brown.