I also heard that in between every non-baligh there must be a baligh person, is this true?

This is only applicable when the child is so young otherwise if child is in the age where he can differentiate what is good and bad (i.e. if he is more that 10) then no need to keep such child in between two adults.