Those features you listed seem like quite useful ones for day to day usage. Many things won’t have a bright line “this makes the product useful” vs. “this makes the product addictive” feature classification.
Because for certain things, it's better to split the content on multiple parts. For example, I was watching a series of videos on Windows Server administration and the content was split into multiple parts and it made sense.