Battle Analysis Request: newbie to competitive, needing critique to grow

(note: i'm brand new here, so please move this to a different forum if its not relevant here mods)
Hi everyone!

I recently had a battle on Pokémon Showdown with my team (Torkoal, Walking Wake, Great Tusk, Iron Valiant, Kingambit, Roaring Moon) and my opponent used a team including Amoonguss, Incineroar, Kingambit, and more.
I've recorded the battle, and I'm looking for feedback on my lead choices, pivoting decisions, and any general tips to improve

Here’s the recording:

I’d really appreciate any insights or pointers on what I could have done differently, especially regarding my moves when facing predictable defensive spams.Thanks in advance for your help!
 
sry for my english, not my native language
on a sun team, torkoal is mostly what you want to lead with. in this battle, the only problem with starting with it is opponent knock off (but you can just switch immediately in turn 1) or ursaluna (not a big problem), so starting with torkoal is really safe
then, in turn 3, you have a weakened roaring moon against dragapult. the opponent doesnt know you are scarfed (or outspeed dragapult), so its pretty much guarantee that dragapult will use a dragon move (dragon darts/draco meteor). so you could've "predict" what will the dragapuilt do and save roaring moon by switching into iron valiant. this puts you in a much better spot.
turn 18: you have seen amoonguss using protect and substitute before, so he will probably use that again or switch out
you can turn this into your advantage by using swords dance immediately a few times until he switch out or you setted up to max, then kowtwo clave instead of sucker punching (amoonguss is really slow, so sucker punch isnt better than kowotwo, but instead worse - sucker might fail if he substitue, and it only has 8 pp)
turn 24: im not sure switching was the ideal play. you couldve sucker punch and fake out isnt a big problem
 
Back
Top