Простым языком волокна придуманы для упрощения параллельных взаимных блокировок.
Например у вас есть сложный параллельный многошаговый алгоритм, у которого параллельные ветви работают с некоторым расшаренным объектом, например куском памяти или файлом.
Вот тут почитайте, сразу прояснится.
https://wiki.php.net/rfc/fibers
https://clue.engineering/2021/fibers-in-php
https://ruby-doc.org/core-2.5.0/Fiber.html
Из-за того, что в PHP нет полноценной системной асинхронности и мультипоточности, появяются вот такие городушки, но все равно надо использовать какой-то планировщик вроде Amp.
В общем, это первые шаги на пути к полноценной асинхронности в PHP.