Как работает следующий фрагмент кода?
Это называется "блок инициализации".
Смотри, ты создал List машин, далее ты обращаешься к этому List через cars, add обозначает, что ты добавляешь в коллекцию свои значения, после первой скобки ты создаешь экземпляр класса Car и вызываешь конструктор и инициализируешь значениями