number of killed enemy units in building depends where you fire/throw grenade, it's not vCoH where you just clicked on building and it was throwing grenade in best location, here you must aim manually
...I did not know that.
The short version on using grenades: avoid using them early, or in any situation where you're munitions-starved, unless absolutely necessary.
Rifle grenades are not as strong as other grenades, for sure. They do have a larger area of effect and can be fired further. I find that they do roughly half the health of a conscript soldier on average. Thus, firing it at a full, six-man conscript squad will usually lead to zero kills but a lot of injuries. This makes it typically more useful as the game goes on since few squads are at full health, at least until they upgrade their HQ to heal infantry.
Bundled grenades are much stronger and typically kill most of the infantry in their radius. Unfortunately, weapon teams tend to be large enough that a single grenade won't kill all the members. You shouldn't rely on a grenade to displace a weapon team unlike in vCoH or Molotovs. It's really just meant to do good damage, but not necessarily as an anti-weapon team ability.
As Germans I prefer to use my first 60 munitions to upgrade a pioneer with a flamethrower almost every game. It deals with units that get into buildings, allows you to beat enemy engineer squads easily and does great damage against conscripts and HMG teams as well. It's more reliable than grenades and will end up being more efficient over the long run, though be careful to keep it alive.
That being said, don't underestimate rifle grenades later in the game. In a close fight, near the end of a battle, I've managed to wipe out four and five man infantry squads with a rifle grenade when they all had low health. It's just not very cost-effective early.