No se si estoy en lo correcto pero...
Un STRING es un dato tipo texto y este va entre "comillas" Entonces...
Al colocar "10" estamos diciéndole que el 10 es un tipo texto pero visualmente lo vemos como un número.
entonces.... "10" * 2 = 20 ¿Porque 20? En este caso, es una multiplicación NOOO CONCATENACION(union)
"10" + 20 = 1020 ¿Porque es 1020? En este caso es una concatenación, es decir, es la "UNION" de 10+20. Entendiendo que el "10" se lee como texto y por el cual se unen 1020