Something strange about English: on a Monday or a Tuesday “this weekend” can refer to either last weekend or next weekend. (E.g., on a Monday morning at the office — “What did you do this weekend?”, never “What did you do last weekend?”)
But on a Thursday or Friday it always means this coming weekend.
But also, on a Thursday or a Friday, “next weekend” almost always means “the weekend after this weekend.”
My adult students were borderline angry about this this morning.
I always have to remind them that when I say English is basically broken they shouldn’t think I’m exaggerating.