You’re starting to sound so rigid…

What’s so bad about splitting off-topic sub-threads off to a new topic?
Well, it’s difficult for me to judge which posts are on topic and which posts are off topic.
I’m not a forum admin but it would be difficult to scrutinate each and every posts and move them to a cleverly titled new topic.
Posts can be marked as off topic but if you mark too many of them, you will probably drown the admins under the requests and marking them doesn’t necessarily mean that the admins will agree with that judgement, either.
The discussion is still more or less revolving around the same topic, I think.
Why not let’s keep its posts together, to get the whole picture?