Don’t search for computer speakers, just look for normal speakers on which I can’t help out too much on. Unless you want to invest into an expensive sound card, you probably should go for an AV-Receiver which transmits the audio through HDMI as this will give you the maximum quality depending on the supported formats. I have a sound card -> old school amplifier -> speaker setup. Basically it is your choice where the digital to analogue transformation happens, whether through a receiver or sound card. A sound card does have the massive advantage of providing virtual headphone surround sound (yes on stereo headphones, and no, this is really working) which receivers typically don’t have, because reasons and it will provide you with a massive immersion boost. And no onboard sound is not comparable, even the best one is a clear step down.
External sound cards have the advantage of less electrical interference, but usually the internal ones have external power not coming from the PCIe slot so it isn’t a big problem. Asus left the market leaving you with good old Creative Sound Blaster again. Choose whatever your budget allows, the two upper tier ones just differ in accessories, but that might have changed. And AV receivers the same, I am not the up to date audio guy what is a good deal. Just try to stay >120 dB SNR on sound cards for high end.