...
uses DateUtils;
...
procedure TForm1.Button1Click(Sender: TObject);
const
SDN : TWeekNameArray = ('Sun','Mon','Tue','Wen','Thu','Fri','Sat');
SMN : TMonthNameArray = ('Jan','Feb','Mar','Apr','May','Jun',
'Jul','Aug','Sep','Oct','Nov','Dec');
var
dt: TDateTime;
fs: TFormatSettings;
begin
fs := DefaultFormatSettings;
fs.ShortMonthNames := SMN;
fs.ShortDayNames := SDN;
dt := ScanDateTime('DDD mmm d yyyy hh:nn:ss','Mon Oct 11 2021 21:54:00 GMT+0200', fs);
// test only
ShowMessage( FormatDateTime('dd.mm.yyyy hh:nn:ss', dt) );
end;