Isabella, pretty much answered about all I could, but as far as hard water goes, usually hard water tends to have higher ph. Messing with kh and ph tends to be worse for your fish in the end. I would tend to stock with fish that suit your water. If you have hard high ph water go with like guppies or mollies or swords, or a higher ph loving cichlid etc. For the mollies or swords etc, they do like some salt in there water.
To safely bring down ph / kh as they go hand in hand, alter one the other follows,
as long as carbonate is the only buffer present (no phosphate buffers like pH-UP and- DOWN, Discus Buffer, etc (I am not a fan of them at all, I think they make your water unstable). C02 is one method, as when you are driving in c02 to grow plants etc, you will typically drive a full point down (not always the case, but in general) to obtain a healthy 25 ish
PPM c02 level. Basically if you have 7.4 ph in your tank driving it to 6.4 with c02 is roughly your target etc, there are instances that can alter that though phospates etc.
But if your talking true hardness in
GH the only way I would consider bringing that down is with a mix of tap water and
reverse osmosis water, I would never go full
RO as its strips the water of beneficial nutrients. And I would never use ph down discus buffers etc as they
remove calcium and magnesium ions and replaces them with sodium ions, and pretty much any soft water acidic fish don't like sodium ions either.
Basically messing with your water messes with your fish, if you want to go softer and keep more soft water/acidic fish, mix RO and tap, and drive in c02, read lots before doing so though, or keep fish that like hard high ph water. Or your fish will suffer in the end.