You're good at this, no stress about the visa. Quebecers get visa-free access to the Schengen area just like other Canadians, so 3 weeks is really no problem at all. Your passport valid until 2029 is perfect, no reason to worry about that.
One thing to keep in mind though: even though you don't need a visa, technically it's the ETIAS they've been asking for recently from Canadian citizens entering Europe. It's not a visa, just an online travel authorization you need to do before you leave, takes a few minutes and costs like 7 euros. Since last fall they're really enforcing it, so don't skip it. It fills out easily on the official website and it's valid for a few years once it's approved.
For the rest of your road trip, your valid passport and your ETIAS is all you need. Have a good trip in the van!