Good intro to KM survival stats. I appreciate the author highlighting the limitations of KM due to non-parametric results because of discrete/binned data, such as "number of machines that failed per month".
IMHO it's well worth also knowing about parametric results using continuous data, especially if you're involved in tech products, because tech product telemetry can often provide individual timestamps, such as "this specific phone worked at $timestamp and didn't work after".
A good place to start for the continuous approach is with the Weibull distribution: https://en.wikipedia.org/wiki/Weibull_distribution