Keychron Q12 is about the only thing that will tick most of the boxes unless you go with a TKL and macro pad.
That said, I like Keychron for what they are, a good mid cost, mid quality product. They are not the best, they are far from the worst. I have 3 of their boards and a num/macro pad.