I think one needs to keep in mind the access/usage patterns and what you need to optimize. Is the NAS going to be used for mostly "sharing" as in saved videos shared to other devices? That's mostly read access. Is it going to be database where it's mostly write access?
That read vs write I think is important as it relates to ZIL, SLOG, L2ARC.
Think about NAS being source for video: read source push to network. What's the bottle neck? Read typically winds up device to ARC maybe demoted to L2ARC to network socket.
Database pushes. Writes that may have synchronous requirements which I think feeds into things like ZIL and SLOG.
So just like every performance tweak in history (automobile engines in particular): what is most important in the nominal use case. Don't optimize for the wrong thing.