s = append(s[:i], append([]T{x}, s[i:]...)...) - вставка x на позицию i (с лишней аллокацией промежуточного слайса). Без лишней аллокации: s = append(s, 0); copy(s[i+1:], s[i:]); s[i] = x. Либо сдвиг через copy и запись в s[i].
s = append(s[:i], append([]T{x}, s[i:]...)...)
s = append(s, 0); copy(s[i+1:], s[i:]); s[i] = x
copy
s[i]