There are many altcoins that faster and cheaper than Bitcoin, although they have many disadvantages that actually these are Bitcoin's advantages like decentralized, secure, and trustworthy.
We have side chains and layer 2 for Bitcoin, but it's not as safe as the on-chain.
Bitcoin is criticized either by cunning fraudsters and shitcoiners or by regular nocoiners who still live in the fiat matrix and do not yet understand what Bitcoin is and what money is. You need to understand that Bitcoin is not Visa or Mastercard; Bitcoin is a monetary network and protocol. Bitcoin Layer 1 is something like Fedwire; it is only used for settling high-value transactions. Further building can be done on Layers 2 and 3, etc. The Lightning Network can perform millions of instant transactions per minute, but there are still significant challenges. The problem is that Bitcoin is decentralized; there is no foundation, no one taking care of Bitcoin. This is unlike scam altcoins, which have entire teams of developers and marketing teams, and who have kept a large portion of the supply for themselves before launch, earning huge amounts of money which they invest in marketing and developers.