A good quality brush and good technique are what is required to apply shellac by brushing it. The former is self-explanatory...a great brush will have a "feel" to it that is, well...great...and it will hold the finish for application in a consistent manner. Technique is something that must be learned through practice. Brushing shellac is not the same as brushing varnish and most problems with that form of application are due to one trying to do it like they have with varnish. You have to lay it on quickly with no over brushing outside of a quick and immediate back-swipe or two to level. Don't keep working it...it dries extremely quickly and you have to move on to keep a wet edge. If you miss a small spot, you can get it on the next application. Also, be sure to break any sharp edges while sanding to avoid finish piling up at said edges due to surface tension.
Practice...practice...practice. And Zinsser Seal Coat is completely brushable with out cutting right out of the can. (It sprays beautifully without cutting, too)
That all said, I only brush smaller projects/project components when it comes to shellac. I prefer to spray it for larger surfaces for both speed and to reduce the chance for brushing mistakes.