Hola que bueno verte por aquí y que hagas la pregunta!
En la opcion de “javascript puro” vos estas diciendo que cada vez que se hace un click va a hacer un console.log
Encambio vos cuando haces un observable… le estas diciendo que guarde en una coleccion que cuando hace un click “le avise a sus subscriptores” por lo tanto, si no hay ninguno subscripto no va a pasar nada… o podria haber varios subscriptos que hagan distintas cosas.
Encambio en javascript le decis que va a ejecutar eso y nada mas que eso.
Ambos van a pasar en un futuro porque estan esperando un evento, la diferencia es que uno ejecuta algo si o si y el otro lo guarda en un “array de futuros eventos” para avisarle a sus subscritores cuando pasa!
Espero que lo hayas entendido si no podes seguir consultando.
Saludos