Remember there is a difference between “bottoming” and “using all the travel”.
A shock “bottoms” when it hits the end bump stop still moving at a significant velocity, and with significant energy still left to absorb.
A shock “uses all it’s travel” when it reaches and just kisses the bump stop, but does so at a small and controllable velocity.
You feel a “bottom out” as a rider, you don’t feel “using all the travel”. Remember also that every time you hop or pick the bike up the shock lands on it’s top stop (rebound limiter) (because when the shock hits the stops with excess velocity the effective “rate” rapidly increases, and the loads are transfered directly to the bikes frame, and from their to your ass!)
Further to all that, you can use compression damping to effectively add a degree of velocity dependant travel control. Run the shock fairly plush(low pressure = low spring rate), giving you lots of sag (and hence traction at low speeds) but set a hard compression damping rate to limit how far it can travel as the shock velocity increases on large hits etc. For an air shock, the rate increases with compression travel, so actually hitting the hard end stops is actually quite difficult