Here you go
Supose your list is mylist;
newList= _mylist.Remove(a => a.Place == "aaa").ToList();
Here the items matching the criteria will be removed from _myList also.
If you want to maintain the original list and have a list not containing some items, then you need to assign the original list to another variable and remove items from there
i.e
newList = _mylist;
newList.Remove(a => a.Place == "aaa").ToList();