You have several options. To empty subjects try this
Subject matches regular expression ^ *$
Don't forget the space between the ^ and the *. ^ means start of string, a space means a space. The * means the previous part (space) 0 or more times, and the $ means the end of the string. In short, match where the subject contains zero or more spaces.
For the date you could try
<age in days> is greater than 365
...which will zap anything older than a year. There shouldn't any new mail arriving dates more than that.
Either of those will do, or you could have an AND rule... depends what you want.