You have learned your lessons well. And your method for testing doneness is much better than throwing it at a cabinet. Which wouldn't work for short format pasta anyway.
I think I mentioned here before that my mom taught me to throw a piece of spaghetti at the cupboard and if it sticks, it's done... and then wipe the cupboard door, of course. I don't do that. I get a piece, run it under cold water quickly and taste it. That's much more reliable. The stick method is close, but doesn't work on all pasta shapes. LOL wink
I learned about grabbing a strand let it cool then suck it through your lips.