Let's say someone have some Bitcoin they stored in a hardware drive several years ago and after installing the HDD in a pC it is not working yet the inner disk is rolling, what do you think it's the best way to handle this?
Hard disk drive has many components inside, the inner disk can be rolling like you said and the problem might not be the disk platter. You can't figure it out unless you take it to an engineer.
Taking it down for a electronic store for fixing by an engineer is even not safe, because they can fix it and steal the Bitcoin and cover it up saying the HDD is damaged.
Is the wallet not password encrypted? If there is password or passphrase on the wallet, even if the engineer is able to help you bring back the HDD to live, he will not be able to do anything with your wallet. But if there is no password or the password is saved somewhere on the HDD, it's risky to give it to an engineer but what other choice do you have.
Don't use HDD to keep your wallet for long term, some parts stop working after a long period of time.
What is the right steps to take or what is the right thing to do?
You can't bring back the HDD to live if you don't have the experience, engineer is the best for the job, it's risky but that's the only way.
If there is password, your wallet is safe and if there is not, you will have to watch him do it and don't tell him you have wallet and on the disk.