I would like to enforce users to assign a project to tasks... is this possible with the current state of Phabricator?
T9132 will abstract forms in Phabricator, to let you build your own.
That sounds great... is there an ETA for the new ApplicationEditor?
See Planning and Roadmap for details on how we build Phabricator.