In both cases, the 7 within tp.date.now() is an offset of days which is added to the value of now (whenever now is when the template run ) and then formatted as "[CW]WW GGGG" (following MomentJS format)
Something like this could be an alternative:
(Using a ISO8601 string as the offset)
Calling moment() directly could be yet another alternative …
You could look at the examples for tp.date.now() in Templater’s doc here: tp.date - Templater
I can’t guarantee this will give you exactly the result you’re expecting though … from my side of the screen I’m already in the week 35 so next week for me (without using a reference date) is week 36