Leaving out for a minute that all western nations are socialist to varying degrees. We all collectivize portions of our societies. In most western nations primary and secondary education is free, post secondary is private in most, but free or near free in others. (France has some free university, Cuba all university is free) Ditto for health care and a variety of other sectors.
In Cuba you can buy a house privately if you want to, but they have what you might call a subsidized housing program on steroids. Not different in kind from the social housing we have in Canada, just a larger program so that everyone has a home.
In Cuba (and China) you vote for your representatives. Each district has candidates but their ability to advertise is limited (no money in politics). Its just that all candidates are from the same party.
Not saying that their system is perfect at all, just that all western nations are on a spectrum and Cuba is not so far down that spectrum as many would think.