NATO had no responsibility to exclude potential members fleeing Russian aggression.
Yes - but they knew what was coming if they pursued their endless NATO expansion.
Russia invaded Georgia once annexing South Ossetia,
70% of the population are Ossetians and they decided to rather accept RF passports then Georgian passports. So?
The RF never invaded Afghanistan. However NATO invaded Afghanistan for 24 years.
It invaded Ukraine twice, once annexing Criemea
Yes - the RF undertook a coup, after Ukraine had been taken by a coup. Thus the RF took over Crimea in 24h. Fact is that Crimea was Czarist Russian and later given as a present from the Soviet-union to the Soviet Republic of Ukraine. And Putin decided the RF wanted that "present", given in Soviet times, back.
BTW - Ukraine never held a referendum in Crimea, but rejected the RF's referendum.
then trying to annex the rest of Ukraine.
After, partially Nazi-fascist brigades and the Ukrainian army attacked Russian separatists - the RF aided them, and upon Ukraine intensifying the civil-war, the RF decided to deploy own troops - So?
BTW - Ukraine never held a referendum for Oblast Luhank and neither for Oblast Donezk - but rejected the RF's referendum.
Russia is a paranoid, expansionist power that threatens ALL of its neighbors and wonders why they join a defensive alliance for protection.
That only shows that you gobbled up, solely all the Western propaganda.
Just look at the sheer size of that country - and place that RF "expansionism" into a proportionate value. It's not even 0.1% of the RF. Therefore it's IMO ridiculous to come up with RF expansionism.
What the RF made also absolutely clear - it will not tolerate a NATO state in it's immediate neighborhood and border. And e.g. Venezuela isn't anywhere near to the neighborhood or bordering the USA, neither is Panama or Greenland.