There is a lot of room to get better covid-19 vaccines, as good as you and everyone else would like. The problem is how long it will take to develop them? 1 year? 5 years? 20 years?
I hope that after this wave, we will manage covid-19 like the flu, i.e. a deadly illness for the very old and other risk groups, but most of the people have a general level of immunity to avoid a health system collapse. Perhaps add an anual shot for risk groups, for covid-19 and other similar virus, just like we have an annual shot for the flu.
About your first question, take a look at the history of the polio vaccine. https://en.wikipedia.org/wiki/Polio_vaccine#History Note that there are at least two versions. The first one does not cut the spread of the illness, but you avoid the bad cases. The second one cut the transmission, but it has a live attenuated virus that may escape. So ... there is a strange tradeoff, and each country uses a different combinación according to the general level of immunization and when was the last cases in the nearby countries.