Unfortunately I have 1 single plan that I do not want to treat by deleting, ie different to the other 40! so first example will not.
If you have only 1 plan you don't want it to apply to then just use a Not Equal To operator. You've many options available to you, explore and try them all. Example as follows.
Conditional 1: [var2] Equal To X
Conditional 2: [var3] Not Equal To 4
The above will apply to all plans that change to expired state except for Plan ID 4 for example.
So there is no "after date" trigger ? then delete a bunch of plans?
No, you act on the subscription state change.