Just like in marketing, sales enablement is all about knowing your audience. At the top level, that means understanding what motivates them (i.e. closing more deals, expanding existing customer base, etc.), and tailoring your enablement to help them understand how a new product/feature will help them achieve those goals. To refine this, I like to bring sales stakeholders into the enablement creation process so they can advocate for their team's needs. The side benefit of this is that it gives your enablement program a better chance of success.
Additionally, remember that there are different audiences within a revenue org. It's not just salespeople, there are often technical sales and customer success personas. In some cases, I find it helpful to break enablement into those smaller groups to cater to their specific needs. For example, sales aren't as interested in the technical nuts and bolts of a product or feature, but for technical sales it is crucial they understand the inner workings to build effective demo stories. For that reason, I often have separate "technical enablement" sessions to best meet those needs, as opposed to trying to lump everything together and risking the chance of losing people along the way.
Finally, I think we sometimes forget that humans all learn in different ways, and none of us fully understand something the first time we learn it. For those reasons, I try to find ways to present information in different ways, and not be afraid to repeat myself in various forums. For example, some people might learn best visually with slides, others might be auditory learners and love a podcast-style training session. And no matter the mediums you use, be sure to share them widely across various channels (email, Slack, sales enablement platforms, etc.).