I get an error on PCBnew

How you organize your data is your decision. Everyone has slightly differing requirements. When it comes to KiCad then i see generally two major extremes of how to organize libraries: Project and libary setup for sharing and collaboration (KiCad version 5)