I don't know much about how BTC or ETH works, but why all cryptocurrencies takes so long to confirm a transaction. I think even 30s is too long, why cant it be instant like PayPal?
It was delayed before SegWit, today it is already solved. Enjoy! 
Not completely solved but yes segwit did a lot good. Before segwit even with high fees like 300-400 sat/byte transactions were taking more than 20-25mins to get confirmed at few instances but now even a small fee is getting them confirmed in 5-10 mins. That's some progress I guess.
I guess segwit did something good. It seems all transactions are going in smoothly and fairly quickly. Though the problem now is solve, this might not be the case in the future. Maybe bitcoin unlimited would be the next solution, who knows. If bitcoins does get a lot more popular bitcoin code must really adopt, it should be scaleable.
well it is true that the transaction fees is getting high and some people are suffering from the low transaction but in the past people were enjoying the free transaction but it was very slow and low transaction but as the well beginning is the half done so transaction is happening it is not going to be stop so I am great full at least the system is working so bitcoin will go more and more high and some day the transaction will be fast enough to get done even in hours.