Bevel/fillet and Subdivision Surface


what are “the ways” to keep sharp edges using the modifier : Subdivision Surface ?
is it possible to make bevel/fillet with Subdivision Surface?

the main question:
How do I protect the Bevel/fillet modeled in Edit mode when I apply the modifier : Subdivision Surface so the mesh doesn’t snag ?

Thank you very much

Add proximity loops:

You can also add them using the bevel modifier: either increase the bevel weight of your edges or add the corresponding vertices to a vertex group. Then adjust the settings in the bevel modifier accordingly:

how do i make the modifier bevel not screw up when i apply the modifier subdivision ?
leave the mesh all checkered?

You have to apply the bevel modifier before the subdivision modifier.