I always use credit cards for the points or miles. I only use debit card if I have a deposit to make at the bank or if there's some rare occasion that I need to get cash from bank.
There's no benefit to using a debit card for purchases. Totally worthless in my opinion. Cash is king when purchasing something from some other person or selling something to another person. I prefer cash over venmo in those situations.
I haven't written a check in a decade or two. It's much easier and profitable to use credit cards and just electronically pay off the balance each month. The points pay for most of my hotel stays.