Gwen Stefani has gushed about how "perfect" her partner Blake Shelton is and praised him for being a really "good" father to her three sons.