1. Why is BTC fee high?
I think you already know this, it is as a result of the congestion caused by Ordinals and BRC-20. Sadly, I don't think this will end soon.
2. How do I circumvent high fees?
I use Altcoins where I can and if I must use BTC, I pay the amount for 18 Sat/VB and use ViaBTC to accelerate the transaction for free.
3. Why aren't developers tweaking the Bitcoin blockchain code to accommodate millions of transaction like Solana and BNB? This would ven make people feel comfortable using BTC as a payment instrument instead of mainly speculative, keeping big players like Blockrock less interested and giving small players like us time to buy.
I think big players will find a way to work around this though it is discouraging and annoying. However, Bitcoin can't be scaled the way you thought like that of Solana and BNB because it has to preserve its true decentralization. The more the scalability, the more it gets exposed and reduces the decentralization tendency.
4. How Can I Pay Lower Bitcoin Transaction Fee and Not Get Stuck?
Refer to the answer provided in number 2.