Spectral reciprocity for GL(n) and simultaneous non-vanishing of L-values