I have two Chromebooks (and an old Thinkpad that I run two versions of EasyOS: pyro with old 32-bit WINE in a Buster container and the other with the latest version of EasyOS, Scarthgap).
One Chromebook is an old Asus Flip with 64GB storage at End of Life (EOL), i.e., no more ChromeOS updates, but with Crostini installed (with multiple Linux containers) and a new Lenovo Idea Flex 5 with 128GB storage termed a Chromebook Plus (again, with multiple containers). Multiple containers are set by an OS Flag. What is the advantage of Crostini? You don't have to worry about drivers, the bane of Linux. With Crostini, Google takes care of that. After installing a GUI program, it resides in a Linux sub-shelf that is inside a shelf along with Chrome and the installed Android apps; there is no desktop.
The disadvantage is that, unless you know where to go, updating the OS and installing and updating GUI programs is a command line operation. I found a website with three sets of ready-made containers (two of which I Iiked) and, alternatively, another with a bash script that basically replaces the command line operations with a GUI to maintain the OS (a script) and another GUI program that allows a user to download new programs and update them. So I downloaded these ready-made containers and "restored" them one by one to an empty Linux environment container. Even with the EOL Chromebook, I have a secure browser that is kept up to date (in a Crostini container). With the Lenovo Chromebook, I could colour-code each container. Once that is done, a corresponding colour on the icons of the GUI programs installed in that container, so I can see what programs were installed in each container.
Another thing to note is to make life easier for myself, I share the files in certain folders on the Chromebook with Linux and also move the essential folders and files out of the Downloads folder to reside directly under MyFiles so that Google doesn't start moving them to the Google Drive. I installed OnlyOffice and LibreOffice (mainly using Calc) as Flatpaks. Flatpaks are installed via the GUI program I referred to earlier and it is straightforward. I made Flatpaks, the priority version so that the programs are fairly recent versions.