Can I start a worktree from a specific branch?

Yes. Click the worktree button for a fresh branch off your default, or control-click (or right-click) it to open the branch picker and fork from any branch, tag, or checkout. From the CLI it’s crystl shard create --isolated --base <ref>. See isolated sessions.