All of this is possible and described in great detail in the FAQ articles found in this forum. See for example Library management in KiCad version 5.
Nobody here ever argued against this being useful. What we intended to show is that there is more than one way to achieve this. We showed both ways how to do it fully within kicad using fully specified symbols and also how to do it externally in a part management tool by using so called house part numbers (or primary keys) to interface between that system and kicad.
And what i really miss is you at least partially owning up and saying sorry for stuff that you demonstrably had wrong. Especially the stuff you had against wayne. He is definitely not without faults (nobody is) but the ones you tried to put onto him are simply wrong.