You can get a relatively cheap hardware wallet such as trezor for about €80. There's also coldcard and several other options. You can connect it to your own node but that's not a must, you can use it with one of their nodes (then you trust that node and not yours) but again, still better than not having your own keys