I use a program called My Life Organized.
It allows you to create next actions that don't become active until one or more actions are actions are completed. You can also keep a next action inactive until after a selected start date.
I can't speak highly enough about it, but it is a little spendy. You have to buy the PC application ($50) and mobile app separately ($15). There is also a nominal fee ($15/year) in order to sync in order to sync the two. There is no strictly cloud based option, and no Mac desktop application (there are iOS mobile apps).