Spin can be measured as you say by the Stern Gerlach experiment for individual particles.
Spin for atoms can be found from measuring electromagnetic spectra of transitions between energy levels and fitting/assigning a solution of the potential problem which identifies the spin state for us.
As the answer by Dwin says there are specific energy levels that can be excited in nuclei and fitted with the appropriate model to identify the spin.
In accelerator experiments the spin of resonances can be determined from their decay products, fitting their angular distributions . I have provided some links in the answer to a similar quiestion.