Hi there,
with regards to 1st part, you could use the set participant data in flow a, example: skiplanguage = true and assign to variable(skiplanguage)
in flow B you get participant data [skiplanguage] and do a decision with contain(skiplanguage, "true", true)
if decision is true, you bypass language
2nd part, you can make use of a Call Task, which will call another task and once done in task, it returns to the same place in original task
hope this helps
------------------------------
Reginald
------------------------------