Rendered in EEVEE.
The body is rigged, eyes have a damped track constraint and mouth is created using boolean modifier with shape keys to change mouth shape. Wrinkles are created using bump maps.