A lot of people say not to use this package as it’s an extra, unnecessary abstraction layer. However, I personally use it in nearly all Laravel projects I work on.
There isn't anything official. Collective is maintained.
But, i've seen many people move away from form builders and stick to plain html. Sure, some form builders allow you to be more productive but it's not as descriptive as the html markup itself.
Either go with Collective, see tomi's article or stick with plain HTML.
but if you use bootstrap or anything like that, your code gets messy.. and at that point you should try to abstract the fields to a function (blade helper) or something..
Taylor Otwell decided to remove Form and Html from core components because it something that should be maintained by the community through packages like https://github.com/LaravelCollective/html. Few other components were removed to keep the framework slim.
I would suggest you use LaravelCollective package to handle HTML form builder as it well maintained so far. If you are not sure how to use it, you read this tutorial to learn step by step from installation to integration