Taproot as we know offers cheaper transaction fee for users
It depends. Spending from Taproot may be cheaper, but sending to Taproot is more expensive.
Is there any major actions that can push the adoption faster,??
Yes, for example the default address type is still Segwit, even in Bitcoin Core 30.0.
createwallet ""
{
"name": ""
}
getnewaddress
bc1q...
is it even a necessity for the adoption to take place since Segwit is still very much functional and does well.??
Well, from the total on-chain data consumption, spent-by-keys Taproot addresses take less space, because 160-bit hashes are not needed. However, because 160-bit hashes are smaller, sending to Taproot is more expensive, so if someone is sending coins to a lot of recipients, then there is less incentive to adopt Taproot, as long as RIPEMD-160 is safe.