@csehz I think if you have a photorealistic texture which has to look the same as it would be photographed, like wooden floor planks, it’s better to uv unwrap to make sure it sits perfectly right on the surface. Also if you want to paint your own textures uv unwrapping would be the way to go.
But for something like grunge/scratches/dents/etc you can use coordinates and box project, since you want variety with that. It’s harder to place it exactly where you want but you can make sort of a mask with something like a noise texture.
In Cycles you can also use the pointiness value of the geometry node or the AO node to mask out edges / crevices, but in eevee that doesn’t work (yet). I’m assuming you’re using eevee since you also love it like me! 😀
For my scene I’m working on I only unwrapped the floor and the wall, since that’s just a plane. I’m not good with unwrapping yet, so for the rest I use texture coordinates and box project.