Everything you said is pretty much correct. The RingCT upgrade is called Seraphis btw, which basically makes your transaction potentially part of any transaction on chain. Can't understate how massive an improvement this will be.
There are a lot of other benefits like forward secrecy, better viewkeys, multisig, etc and cleans up many other smaller and larger issues Monero has
this territory is moderated