Yes, you can get the Chase Sapphire Preferred® Card bonus twice, but you must wait 48 months between each bonus.
You also can’t already have a Chase Sapphire Preferred® Card or Chase Sapphire Reserve® when you apply for a new one.
You will need to cancel or downgrade the Sapphire card to a card such as the Chase Freedom Unlimited®.
It is important to remember that the 48-month rule applies to when you received the bonus, not when you applied for the card.
For example, if you opened a Sapphire Preferred card on January 1, 2020 and received a bonus on March 1, 2020, you would need to wait until about March 2, 2024, to get another Sapphire card.
But to be safe, I would wait an additional week or so, and make sure you either cancel or downgrade your Sapphire card before you apply.
