Чаще всего объяснения разницы made of sth vs made from sth сводятся к тому, что:
made of = материал различим и остаётся самим собой
The table is made of wood. — Стол сделан из дерева.
made from = материал в ходе необратимых химических реакций и/или механического воздействия приобрёл совершенно другие характеристики
Beer is made from barley. — Пиво варится из ячменя.
Это конечно так, но жизнь сложнее и разнообразнее, поэтому расширим схему.
made of
1) указывает на основной материал, который различим и остаётся собой
The ring is made of gold. — Кольцо сделано из золота.
2) в том числе, если материал состоит из штучных деталей
Most rooftops in Britain are made of tiles. — Большинство крыш в Британии покрыты черепицей.
made out of
1) может употребляться синонимично made of
This shirt is made (out) of cotton. — Эта рубашка сшита из хлопка.
2) специфическое употребление — переделка чего-то из чего-то, креатив, "очумелые ручки"
She was wearing a hat made out of plastic bags.