I think linux should not be used for gaming at all.
I also think it's way too complex for your casual gamer.
imo linux should only be used on servers due to it's certain advantages in servers and I don't really see any advantage for gaming or personal use.
GNU/Linux has become much easier for the beginner, have a look at Ubuntu and Linux Mint, they are aimed at the beginner GNU/Linux user. Also anyone using an Android phone is using a Linux because Android is a very customized version of the Linux kernel with a GUI built around it. Nvidia made it
possible to use Geforce NOW on GNU/Linux. As already mentioned Valve has been very busy in the last couple of years with development of the Steam Linux client and proton, which can be used to run Windows games in a compatibility layer. As well as working porting current Steam games to run natively under Linux. If you don't want to use steam you can use lutris to run most Windows games. Only problem right now on Linux gaming is that the Anti-Cheat software doesn't play well with Linux and neither with proton so that gives problems with some multiplayer games, but they will eventually find a solution for that.
Gaming on GNU/Linux is becoming better and more popular and easier, and it will continue to do so since there are several companies(Dell, Lenovo, System76) that offer Linux support on their hardware, and more companies will eventually follow. So I would say quite the opposite if you look around at what is happening in the the Linux Gaming world. Lastly it's a personal choice what OS a person wants to run on their laptop or desktop.