You might want to set it up as several flows at first:
1) Turn the lights on at sunset at 30%. You might set a variable here that it's after sunset.
2) Turn the lights off at sunrise. And set the variable to "not after sunset."
3) Set up one flow for each trigger:
a) When the front door sensor triggers only if it's after sunset (per the variable), turn lights on at 100%, set a timer for 10 minutes, turn lights to 30%.
b) and c) would be the same as a), but with different triggers.
Once you get all of these flows working the way you want, then you can work on combining them. I find for my stuff that it's easier to start out simple and then add on a piece at a time. Makes it easier to test.