Нидерланды - это официальное название страны. Голландия - это название двух провинций (Северная и Южная Голландия) внутри Нидерландов. Примерно как называть всю Россию "Москвой" - технически неверно, но все понимают о чем речь.
Исторически так сложилось, что именно через голландские порты шла основная торговля с Европой, поэтому весь мир стал называть всю страну по имени самых богатых провинций. В русском языке "Голландия" закрепилась со времен Петра I, который учился там корабельному делу.
В официальных документах и СМИ сейчас стараются использовать "Нидерланды". Сами нидерландцы в 2020 году официально отказались от продвижения бренда "Holland" и перешли на "Netherlands" в международном позиционировании страны.
Вот это развернуто, спасибо! Про Петра I не знал совсем.