Why would you want to generate something elsewhere (which could be compromised) and then import it?
I dont intend to generate keys elsewhere. They were generated before "seed" wallets existed.
No, this is not possible with hardware wallets. The whole point of hardware wallets is that the private key is never exposed or accessible. They use internal circuits to sign raw transactions so that there is never any possibility of private keys being exploited by malware or third parties. They are not designed to securely store your private keys generated elsewhere, but as signing devices.
You can use a software wallet that allows you to import private keys. However, keep in mind that this exposes your private keys to your computer, which could be vulnerable to malware attacks. A safer option would be to use a more secure solution like a cold storage device (a device that doesn't have the ability to connect to any network) and/or a secure physical location.