the easiest and quickest way to do it would be to set up an electrum wallet (standard wallet > create a new seed > legacy) which you can use to receive from non-segwit wallets. from there, you can send the coins to your native segwit hardware wallet.
Better than legacy is to use P2SH which are compatible segwit addresses, like a transitional address.
They offer lower fees and are compatible with all old software.
They start with 3.
one can do that with this step-by-step tutorial:
https://bitcointalk.org/index.php?topic=3237021.0but as you can see, it's much more complicated. using default electrum settings, you can either choose standard (1xxxxxx) or segwit (bc1xxxx). so the easiest and quickest route (especially for a noob) is to use a standard legacy wallet.