Here are a few suggestions
Try to figure out WHY your homework is taking so much time- is it taking everyone else the same amount? If so there likely isn’t much you can do in the way of study tips to speed up. If not- see what you can do to be more efficient when you are doing homework. Are you going online at all? Are there distractions (people talking, siblings etc)? Make sure you are doing homework like you would take a test, maybe try headphones and music (no lyrics) to block out distractions. Do your hardest homework first, unless you get stuck, then switch to something easier and go back (just like you would on a test)
What kind of homework takes most of your time? Math? Science? Reading assignments for history, English etc? Study strategies vary by subject
Finally- my recommendation is to use the first part of every weekend to get ahead on next week’s work. This is what I did in high school, college, and as a PhD student. It is SO worth it to get up a little early on Saturday (same time you would on a school day) and knock out your toughest work for the next week. Then you can enjoy your weekend and still be on top of things. I do not recommend waiting till Sunday- that just adds stress and makes you less able to focus