Proper use of BSP brushes?

But they would have converted any brushes they used to static meshes? So BSP brushes are basically for laying out a shell or a framework before all ultimately being replaced by meshes?

Again, forgive me. I’ve made levels for games like counter-strike where you literally build everything except really detailed assets with brushes. This is all new to me.