Danke für Deine ausführliche Exkursion. Es ist so das ich ursprünglich dem <li class"treeitem" role="treeitem"> mitgegeben habe und erst dann die klasse dem button gegeben habe. So ist es wohl entstanden das ich eben den Kombinator + benutzte.
Ich hoffe dann ist: .treeitem + [aria-expanded="true"]::before { /* awesome */ } richtig oder?
Wenn ich das jetzt doch noch ändere, ich weiß nicht was besser wäre.
Habe dem Button die Klasse gegeben um besser darauf zuzugreifen, was villeicht Unsinn ist.