Stirling engines are not efficient. Using that heat to make steam to turn a turbine is much more efficient. But it would be harder to make that portable.
You may be interested in reading Allan Organ’s books. He claims that aspirations to Carnot efficiency are a red herring and claims (with Much Math) that the peak efficiency is closer to 50% of The Carnot cycle.
They invented and are very close to commercializing a direct heat-to-electricity converter that uses acoustic waves. No moving parts. Close to 30% efficiency.
Turbines are only efficient at large size (see failed gas turbine cars), while Stirling engines are very dependent on construction details for efficiency.
Nope. It is easy to make an efficient heat engine if temperature differential is so huge that it is sufficient for a steam turbine. And efficiency of a turbine will be nowhere like Carnot efficiency. Stirling engines work on much lower temperature difference, providing efficiencies dead close to Carnot levels (which is still, on that temperature difference, quite low).
https://blog.mide.com/thermodynamic-theory-of-the-ideal-stir...