Он не ссылочный - слайс это структура, со своими лен и капасити. Общая у них ссылка на массив, но массив как я выше написал, лёгким движением руки копируется при аппенде и вуаля слайсы уже содержат ссылки на разные массивы
а такие потерянные в слайсах блоки памяти сборщик мусора вообще подбирает?
не знаком с внутренним устройством GC Go 1.14, но предполагаю что массив существует в памяти целиком до момента пока GC не докажет что на него больше никто не ссылается. Иначе может произойти segfault в случае, если мы сделаем нечто подобное: https://play.golang.org/p/PwKY_M4QvsX