I want to create two identical tokens in ETH and BSC networks and that they would always have the same price

I searched all over the Internet and found nothing. Projects often have tokens in different networks with the same name and all have the same price. How can this be achieved?

Usually it can be achieved if there is a bridge between the chains for that token. In that case the price will be automatically synced between chains by those that do arbitrage.