Iran is using commercial satellite data from a range of companies, mostly from China and Russia. Nothing cutting edge or military grade. And yes, those militaries are still pretty useless and ineffective against NATO.
Russia has been the laughing stock of the world ever since they attacked Ukraine and failed miserably at advancing after the 2nd year. They even retreated from Kharkiv and never took it back. At the end, Russia most likely will secure like 20% of the Ukrainian territory at great economic, military and political costs.
These two things are completely different and irrelevant to each other, anyway.
Yes, they did, but in 90s and early 2000s. So did Libya and Syria, by providing us with Scud-B and Scud-C missiles. Also, there's no comparison between Iran and China. China is a global power and Iran is a middle power at best, but that's completely irrelevant to the situation between China, Russia and NATO.
Any country that falls in the trap of fighting against the US or NATO in the hope of getting any sort of actual help from China or Russia will have the same fate of today's Iran.