Retopo tools are definately something worth looking into. Retopo is a technical, time consuming, and arguably really boring part of every sculpt project.
Zbrush has great retopo tools built inn with Zremesh and guide lines.
For blender you have Bsurface, which you mentioned to be a bit buggy. This is partially correct, but once you learn the technical limitations and know how it really works, then its actually pretty stable.
Then there are 3rd party software dedicated to retopo, such as 3D Coat - This is also a really fun paint texture software if you’re into styalized texturing.
I’ve also had my eyes on Retopoflow for a long time, but kept myself from purchasing it because im doing fine with Bsurface and Zremesh.
And despite what people say, if you find a good retopo button click tool that you think is good, then get it! Yes it does not create the best mesh for production, but for most still renders, and non-animated characters you will get away with it, and save a couple tedious hours. - Again i have zremesh for this.
This one button tool is also great to simply remesh a dynamesh for instance. To give a nicer topology to work with (again not for animation, but still better to work with).