How can I make a material look soft

As a general tip if you add a zero value to roughness (gloss set to 1 by default) your material will have a flat output based on the texture in the base color and not look like plastic.