Правильно: Фрида Кало.
Оба оборота корректны.
Шалот – это лук, вряд ли шалотом можно назвать чеснок.
Правильно: мало тропов (слово или оборот речи, употреблённые в переносном значении).
Какую фразу Вы хотите составить?
Пожалуйста, приведите фразу полностью.