What is best practice for choosing a specific solidity pragma version for production?

When deploying for production it is suggested to choose a fixed version of solidity (0.8.4 instead of ^0.8.4).

But which specific version of solidity is best at any given point in time?
Is it safe to always use the latest version of solidity? Or should we always use a version that is a little bit older?
Is there a standard practice for selection?

There are different bugs for different versions. I think it will be better to use specific version and test this bugs.

Thanks for your input @aldarion that is my current approach!

I do wonder if this is the best way though?

@frangio would you happen to have any input on this?