Разница примерно такая же, как между прилагательными российский и русский: первое больше связано с государственностью, второе – с народностью. Например: латвийский лат (не латышский), но латышский язык (не латвийский). Ср.: российский рубль, но русский язык.
Правильно. Предлог нужен, без предлога фраза становится двусмысленной (Латвийская консерватория сделала подарок или ей сделали подарок?).