Question: I once asked a question if the sentence 

> 
> jeder muss dafür verantwortlich sein, was er gesagt hat
> 
> 
> 

is correct and was told that it is acceptable and that the verb must go at the end of its own clause before any subordinate clause. 

However, I was also told by a native speaker that this sentence could also be enclosed by one, like

> 
> Jeder muss für das, was er gesagt hat, verantwortlich sein.
> 
> 
> 

or

> 
> Jeder ist für das, was er gesagt hat, verantwortlich.
> 
> 
> 

I just wonder that in the first sentence above the verb 'sein' goes to the end of the entire sentence after the subordinate clause. It really annoys me how should I correctly build the German main clause and subordinate clause and is there a rule I can follow? And 

Take the following sentences. 

> 
> 1. Sobald ich Zeit habe, werde ich dir helfen.
> 2. Ich werde dir helfen, sobald ich Zeit habe.
> 3. Ich werde dir, sobald ich Zeit habe, helfen.
> 
> 
> 

I can understand the first two sentences well but I still get confused by the third one.

Answer: 
Concerning "Jeder ist für das, was er gesagt hat, verantwortlich.":
-------------------------------------------------------------------

Think about the "das, was er gesagt hat" as a noun. The whole phrase can be used anywhere a noun is used. It's called a noun phrase.

Examples:

> 
> **Das Auto** gefällt mir nicht.
> 
> 
> 

can be replaced with

> 
> **Das, was er gesagt hat,** gefällt mir nicht.
> 
> 
> 

> 
> Mir gefällt **das Auto** nicht.
> 
> 
> 

can be replaced with

> 
> Mir gefällt **das, was er gesagt hat,** nicht.
> 
> 
> 

> 
> Hast du **das Auto** nicht gehört?
> 
> 
> 

can be replaced with

> 
> Hast du **das, was er gesagt hat,** nicht gehört?
> 
> 
> 

> 
> Was hat dir gut gefallen? – **Das Auto**.
> 
> 
> 

can be replaced with

> 
> Was hat dir gut gefallen? – **Das, was er gesagt hat.**
> 
> 
> 

Concerning "Ich werde dir, sobald ich Zeit habe, helfen.":
----------------------------------------------------------

Think about the whole sentence "sobald ich Zeit habe" as an adverb (of time). The whole sentence can be used anywhere an adverb is used. It's called an adverbial phrase.

> 
> Ich komme **morgen** nach Hause.
> 
> 
> 

can be replaced with

> 
> Ich komme **sobald ich Zeit habe** nach Hause.
> 
> 
> 

> 
> **Morgen** komme ich nach Hause.
> 
> 
> 

can be replaced with

> 
> **Sobald ich Zeit habe,** komme ich nach Hause.
> 
> 
> 

> 
> Erst **um 15 Uhr** komme ich nach Hause.
> 
> 
> 

can be replaced with

> 
> Erst **sobald ich Zeit habe,** komme ich nach Hause.
> 
> 
> 

> 
> Wann kommst du? – **Morgen.**
> 
> 
> 

can be replaced with

> 
> Wann kommst du? – **Sobald ich Zeit habe.**
> 
> 
>
Let me take your last sentences to tell you my opinion:

> 
> Sobald ich Zeit habe, werde ich dir helfen.  
> 
>  Ich werde dir helfen, sobald ich Zeit habe.  
> 
>  Ich werde dir, sobald ich Zeit habe, helfen.
> 
> 
> 

The second sentence is the most common to use, I guess, followed by the first and then the third.
Personally, I wouldn’t use the third one and I think no German do so in spoken language.
I would only use a sentence like the third one when writing a text or similar, but even then extremely rarely.

I am a native speaker of German, but as I said all of this is just my opinion. But all of these sentences are grammatically correct.