None of Minecraft, Fortnite, or the "Wii type titles" are even among the peak sellers (20+ million club) on the system though.
Mario Kart, Zelda: BOTW, Smash, Animal Crossing, Mario Odyssey, and various Pokemon games are the main sales drivers for the Switch (all 20+ million in sales).
Those other games help sure and have a part to play in the overall puzzle, but the above mentioned games deserve to most credit.
I think the aging up of Nintendo's fanbase in particular has drove IP like Smash and Mario Kart to new heights and Zelda: BOTW represents a turning point that franchise achieving sales success far beyond any previous Zelda game. 3D Mario also ... once thought to the be "too complex" ... well now you see Mario Odyssey putting up 25+ million in sales, crushing Mario 64 and even Mario Galaxy in sales. Mario 3D All-Stars sold 9+ million despite only being available for a short period of time, that should really be 15+ million if Nintendo had allowed it to sell, Mario 3D World selling well also.
What I think is happening is you're seeing successive building of multiple Nintendo fan generations who keep playing and enjoying Nintendo games well past age 18 ... this is also what's driving the Mario movie to sky high box office.
Also maybe its anecdotal but this generation's 19-30 year olds seem very, very into Nintendo IP like Smash and Animal Crossing and what not. Like the enthusiasm is sky high. Every time I'm in a Switch section of a store, it just feels like there's a lot of 20 somethings particularly whereas in the past if felt like the Nintendo section skewed younger than that, but Nintendo's own demographic stats also seem to back this up (popularity of Switch with 20-somethings).
I think something is happening demographically here, it's less taboo for 20-somethings to be into anime, comics (or comic based movies), etc. etc. and I think this has benefitted Nintendo too. The late 90s and 2000s could be hostile to Nintendo in this respect, but the 2020s is much warmer waters for them.
Oh sure, but still the most played by my kid while using his laptop to talk to his friends. Nintendo lacks in the online social experience, but kids have found plenty ways around that and still prefer to play on the handheld instead of simply playing it on the laptop they communicate through.
It helps that Nintendo has evergreen franchises in Mario, Zelda and Pokemon. Hence you get this multi generational interest and why the movie is doing so well. Once you're hooked on those games, you'll can keep enjoying them for life. And also much easier to pass your enthusiasm on to your kids when it's still the same IPs. New Nintendo games have nostalgia build in, powerful stuff.