Haaland contract expires in June 2024 but he can quit Dortmund next year after paying €75m.
I read Chelsea offered around €150m to Dortmund, accept it or leave it, I think it is a golden chance for Dortmund otherwise they will lose him next year most probably for half that number!
How Haaland can have that term in his contract with Dortmund? It is a very good term for him to release himself from Dortmund and find bigger clubs. If your information is correct, Dortmund should sell Haaland in this summer. Because I am sure that Haaland does not want to end his career or finish the contract to 2024 with Dortmund.
I think such term usually is included two seasons before the end of a contract.