applyTorque(). Need more background for this function

Hey all,
I have few questions regarding physics simulation in blender.

  1. Which give more better and realistic physics behavior applyTorque() or applyImpulse()?
  2. How long is the torque applied on the object? I need to know this to calculate the force acting on the body to change its orientation.
    I have also attached link to my other thread for the actual output I require.
    File I am working on is below.
    orientation_test_fix_try1.blend (1021.1 KB)
    Link for the query about intended output
    applyImpulse() along a vector, glitchy simulation