Use a date filter
date { match => [ "timestamp", "dd/MMM/YYYY:HH:mm:ss Z" ] }
will result in
"@timestamp" => 2022-12-23T03:13:55.000Z,
"timestamp" => "23/Dec/2022:04:13:55 +0100"
For the index, you could set the index option on the output to "access_%{+YYYY.MM.dd}", but see here for why I do not think that is a good idea.