If you want to build a home, try building a shed. Learn about code, how to keep out water, how to insulate, how to condition the air (if necessary). You will learn how many ways there are to achieve the "best" result, how many small skills that you will need to learn, and how many products are out there that market themselves as the best.
Building a home, even if you just plan it and oversee the build, is the equivalent of a 2-5 year software project.
My advice would be to decide the things that you absolutely must have, especially the ones that will be unique to your build and communicate why you want them to a good GC. Work with an architect, a builder, etc. Let your GC manage the network of trust necessary to get a project like this done. Or pay up and find a boutique builder that builds exactly what you want.
Most of this heartache could be avoided with two principles in my opinion: 1) do the harder thing (i.e. pour concrete), 2) build as close to commercial code as you can afford (i.e. find a commercial builder if you are chasing specs like this, a mechanical company to do this vanity HVAC work, etc).