In reply to dave_59:
Thanks Dave .
Event controls can only be placed at the beginning of a sequence expression. Each each sequence expression can only have one clock. You need to use concatenation to have multiple clocks.
This answers [Q1].
There is no difference between ##0 or ##1 because the posedge and negedge can never overlap.
Thanks for pointing this as well !!