How can I give a list_string BaseFieldDefinition in a content entity a default starting value?
You can use setDefaultValue method:

BaseFieldDefinition::setDefaultValue([['value' =&gt; 'red'], ['value' =&gt; 'green']])


That will also work for entities not created in the UI.