There is no problem about the speed of transaction or the confirmation period whenever you send bitcoin to anyone.
It depends on how much your fee does.
That is definitely correct, the higher the fees you pay for a transaction to proceed the faster the transaction is especially these days when there is no network congestion happening in the Bitcoin network but if there are network congestions that will occur just like what happened way back in the year 2017 when the market is pretty bullish and there are a lot of people using Bitcoin it will surely cause some delay even if you use high fees on paying a transaction.
During congestion and peak times on network putting high fees for miners can help a bit to accelerate the confirmation period of transaction. During the last month of 2017 situation was different and even high fees don't help to speed up the transaction confirmation time. I am sure same will happen if prices gonna cross below the 2500$ and I expect such attack to bulls in this year.