Today the routing algorythm is quite basic and does not contain penalties for road features like traffic lights, stop signs or turns, that is why the travel time estimates is always unrealistically low, and this can create routes which may not be the most optimal. A contributor is starting work to add penalties:
https://codeberg.org/comaps/comaps/issues/817
If you would like to help out, would be great to have you!