Python 3.8 (pre-release), 158 144 143 143 142 bytes
-14 bytes by Unrelated String.
-1 byte2 bytes by emanresu A.
t=lambda s:(r:=len(s)//2)and[l.center(r*2+1r-~r)for l in[s[r]]+[f'/{" "*i}\\'for i in range(1,r,2)]]+[*map(' '.join,zip(t(s[:r]),t(s[r+1:])))]or[s]