Frizze has some good input.

I use a mouse, keyboard, and a Logitech Q13. Keyboard is mostly for chat. Mouse is for moving and camera. Q13 is programmed for most everything else - I wouldn't play without it. There are other similar products. https://www.gamingscan.com/best-gaming-keypads/.