One problem is that you have a lot of redundant commits that fix your own code. Since those are pointless in the long history, we ask you to rebase onto a single commit (or a few relevant commits if that’s the case). Also it’s not passing the CI, so you need to fix the errors.
Other problem is that you are adding commented code. If those aren’t used you can simply remove them. You don’t even need to comment old code since those will be tracked by Git anyway.
If you don’t want to change your fork’s master branch, you can create another one and make a PR from that new branch so you can work in both branches separately. You might also want to split the bugfixes in a different PR since those are usually more interesting and easier to merge, then add the features on a new one so it can be reviewed for a longer time (if it’s not finished, it’s better if wait until it’s done before opening the PR).