If you’ve solid walls then the best way is to get a cable guy to run some cat5 around the place for you, and creatively place mesh points.
Worked example: our house is on three stories and appears to have some steels on the first floor which destroys wifi. Master socket and main AP is in the living room (ground floor, left). Good wifi on all the ground floor, and the left side of the house all the way up. Passable in our bedroom (first floor, right) and literally nothing in the study (second floor, right).
A temporary fix was to put the second of our mesh APs in my son’s bedroom (2nd floor, left) as that can see the main AP fine, and extends the signal to the rest of the 2nd floor and gave a better signal into the bulk of the 1st as it avoided the steels.
The long term fix was to pay a cable guy to run some cat5 from the living room behind the guttering to the study (that cost about £100) which means the two APs are joined with a wire. We now have full strength wifi in every room.