Neovascularization and angiogenesis, any difference?

About same. Both imply new blood vessel formation. Sometimes it is due to benign causes , then it is called neovascularization. When it is due to cancer, it is often called angiogenesis.
Yes. Neovascularization means "new blood vessels" and is an umbrella term. Angiogenesis and vasculogenesis are two ways neovascularization, the formation of new blood vessels, can occur. It gets very technical beyond this point!