Hi and thanks for asking your question. My name is ***** ***** I will be assisting you. It is unfortunate that your landlord is treating you so poorly. It sounds like you are being taken for granted, since you have lived there for so long. The landlord probably assumes that you are not going to move so there is no point in treating you appropriately.
You have a number of alternatives. First, do you have a written lease? If so, the lease should have specific maintenance requirements that the landlord must adhere to. If the landlord is violating the lease terms, you have the legal right to enforce the terms of your lease. However, even if you don't have a written lease, local building codes require landlords to maintain a building in a reasonable manner. If you aren't getting cooperation from your landlord, you can always call or visit your local government building code enforcement. They will come inspect your dwelling and require the landlord to make any repairs that violate local code.
As a last alternative - although probably not a good one for you - you can threaten to move at the end of your current term. There may be other living options available to you with better landlords and better rental terms.
With regard to the basement, you would have a right to it if that right is given within your lease. If you don't have a lease, then I think you could use past experience as a legal argument moving forward. For example, if you have always been allowed to use the basement but now you are not, you could probably argue that you have always assumed the basement was included since it was always available to you.