Someone please explain why materials only apply when i click on use nodes
You're in Solid shading mode which doesn't support node-based materials.
Switch to Material Preview or Rendered preview and nodes will work properly.