The low voltage part of your circuit and the use of the optocoupler seems like overkill unless you are looking to provide remote dimming control from another system (but you did not mention this in your post)?
Yes the dimming control will be handled by an MCU that monitors the ZSENSE zero crossing signal and switches the triac at the optimum point in the cycle via the ACTIVE signal.
No, that's not what I mean. It doesn't make sense to use an MCU to perform cycle by cycle monitoring and phase control like this. An MCU is best used for high level supervisory control, not low level loop control.
Remote dimming control means you might have some kind of external 0 to 5 V signal (for example) that you want to use to control the brightness remotely.
In general you seem to have a very complicated circuit with more parts than necessary. Does it need to be so complicated? Without context it would be hard for someone to give review comments.