Yeah, this has been litigated to death already. None of what he said is true. Russian is still widely spoken in Ukraine, their current President is one of the speakers. However, Ukraine has its own language, Ukrainian, which they feel speaks to their history more, so they passed some laws to make it the preferred language for governance. They never banned anything, BUT even if they had (which they HAVE NOT), it's none of Russia's business. Ukraine is an independent country. A better equivalence would be the US invading Mexico because its official language was Spanish, and we insist they speak English.
Also, there were never any promises that NATO wouldn't expand, because they can't make that promise. The NATO charter requires a country to come to NATO itself independently to apply so long as they meet the basic requirements and MORE IMPORTANTLY consensus (i.e., unanimous) votes of all members. That means there is no "VETO" option. So for them to not allow members in would violate their entire charter.