Public threads in a channel will let any members with the send messages permission start and reply to threads, but private threads will allow certain members to create and chat in private.
But the overall goal is to avoid the headache of multiple different conversations happening at once in a single channel, and threads will certainly be useful for the more active Discord servers