So you want to avoid the double entries in "General information".
Will it be a closed survey or an open?
In a closed survey you can use the plugin "updateTokenByResponse".
Meaning:
For each question in "Gerneral information" you create an attribute.
In the participants table set "uses left" to a hgher vakue.
If these attributes are empty the first group is displayed.
After submitting the attributes are updated.
If the respondent answers "YES" the end-url will be something like "link_to_survey?lang=en&token={TOKEN:TOKEN}&newtest=Y"
If the answer is "NO" the end-url is empty.
In an open survey you could create a new Group at the beginning of the survey with a hidden question of type "short text" (RespID).
If the respondent answers "YES" the end-url will be something like
link_to_survey?lang=en&{if(is_empty(RespID),"RespID="+SAVEDID,"RespID="+RespID)}
Now you can set the relevance equation of "General information" to "is_empty(RespID)"
If the answer is "NO" the end-url will be empty.
The best is to generate this end-url before in a question of type "equation".
Now you can merge the responses by "Id" - if RespID is empty and RespID.
Here an example.
adapt the path to the survey.
Joffm