Other than pick up, what has been some of your biggest self development boosters

For me boxing and learning music. Boxing, after about 6 months of boxing i noticed my whole thought process had changed. Negative thoughts disappeared, self confidence and self esteem where much higher, as well as all the health benefits. Also learning music. Really taught me patience and how to be in the moment