For one simple statistic - USA has about 2 times the number of nuclear submarines Russia has. Despite that Russia/USSR has lost 7 nuclear submarines and USA have lost 2. You cannot dismiss accident rate higher by order of magnitude as propaganda or bias.
Russian fleet is good enough to launch missiles at a country without fleet from long range. It's not good enough to do it without significant loses. It's also not good enough to do it while keeping the sea in question under control.
There's a reason Russian Black Sea fleet left Crimea and rebased to a port in occupied Georgia.
We can make excuses all day long, some are even true, but the hard cold facts remain - russian navy sucks.
Well, yes. If I can shoot you without your shooting me, that’d obviously better. Just because you have armor and defences doesn’t mean you want to always use them (or broadcast their capabilities and limitations).
Otherwise these ships served as missile lunchers, but even then they had to widraw to ports far away from Ukraine, because of drone attacks.
Ukraine won the naval battle at tiny fraction of the Russian navy cost.