In this case I got 1 BTC and i'll pay for 19100 USDT. The seller whose order I paid will receive 19000 USDT.
Where is 19100 -19000 = 100 USDT ? This is exchange profit or I wrong and exchange will not allow you to place such order?
Exchanges has nothing to do with you money than the transaction fee that is deducted. You set bitcoin order limit to fill at $19100, once the price of bitcoin got to $19100 or higher is only when the order would be filled. People that set the price of bitcoin to sell at $19100 are the ones that you will buy from as the order filled automatically.
I don't know if I understood your question well, but an ASK (sell limit order) can never be lower than a bid (buy limit order). If your buy limit order happens to be higher than the sell limit order, your sell order gets executed at market price as you set it up. That means you will buy the BTC at 19,000. Sell takes 19,000. You remain with 100 in your account minus the trading fees.
That is also true, if he set order limit to a higher price, the order would be filled immediately at the market order price. I explained if the price is at lower price above for him to understand more about how limit order works.