I think if you want to show recent posts posted 2-3 days ago, you can use date queries, provided by WordPress
You can get more information about date queries from here: WordPress Date Queries
For Example: If you want to show last three days posts, it can be done using the following snippet of code:
//set the arguments
$args = array(
'order' => 'DESC',
'date_query' => array(
array(
'after' => '3 days ago',
),
),
);
// get posts using the arguments
$posts = get_posts($args);
The above will return an array of posts from last 3 days to the current day. You can also use it like: 3 days ago, 1 week ago etc.