Kanban Board Project using Timeline

Hey guys. My team and I are using Asana for Software Development projects and I am trying to figure out the best way to use the Timeline feature. Here are my questions.

What is the best/easiest way to use Timeline for Kanban Boards?

Does Timeline only work with due/target dates?

How do you plan task that take different times to complete?

Any tips would be greatly appreciated!

Thank you!