I always assumed the obvious reason that Kimetsu no Yaiba is a box-office hit is because it’s a canon continuation of the series. It picks up right where season 1 left off. Different from a One Piece film which feels like off-shoot filler fare where one wonders where it places on the vast timeline.