Spend $350 on a steam deck and $120 to upgrade it to 1 TB storage.
Only negative is if you're into multi-player fps games like fortnite and such. Anti cheat software a lot of them use aren't Linux compatible. You can install windows, but that's a pretty meh experience.