The best way is to bring math into the real world. Kids are people. We all hate doing things if we don’t see the point.
To teach geometry and measurement, build a shed. To teach money, decimals, or percents, go shopping. To teach fractions, measure or cook. To teach multiplication or division, plan a party where you need to figure out how many servings of food and how to divide up treats.
I’m not saying that all math needs to be taught using these types of activities. There is a place for worksheets. Sometimes you just need to practice a skill over and over until it becomes automatic. However, if you start with the practical application, the student will see why they need to learn it and they will put more effort into it.
An alternative to worksheets is computer based skills practice. IXL and ALEKS are examples you can search for but there are many out there. However, they aren't anymore inspiring than worksheets so don’t rely on them alone.