For what its worth, in a test environment / home / non-production it perfectly ok to use SYSTEM auth. Everything will work perfectly.
For production environments, you would create a separate windows authentication account for each service - Engine, SSRS, SSAS and SSIS, SQL agent. Those accounts, whether AD or local should NOT have admin credentials. Any permissions to specific folders etc should be made for each windows auth account individually.