Kvarstad, der für Byåsen IL startet, gab sein internationales Debüt am 9. Februar 2016 beim Youth-Cup-Wettbewerb in seiner Geburtsstadt Trondheim. Rund elf Monate später startete er erstmals im Continental Cup, verpasste jedoch die Punkteränge. Diese erreichte er zum ersten Mal im Januar 2018 in Klingenthal, als er den Sprint von der Großschanze auf dem 27. Platz abschloss. Wenige Wochen später nahm er an den Junioren-Weltmeisterschaften 2018 in Kandersteg teil. Dabei gewann er gemeinsam mit Jens Lurås Oftebro, Andreas Skoglund und Einar Lurås Oftebro die Bronzemedaille im Teamwettbewerb. Darüber hinaus wurde er für den Sprint nominiert, bei dem er Sechzehnter wurde. Zum Saisonabschluss gewann er bei den Norwegischen Meisterschaften 2018 gemeinsam mit Espen Bjørnstad die Bronzemedaille im Teamsprint.