I have the same problem. I solved it using the Linguist extension. There are a lot of settings there. It has a full-page translation feature. You can choose which translation service to use - Google, Yandex, lingua, and your own custom options. You can set up a shortcut for full-page translation. There is also a selection translation and a bunch of settings. I like this option the most.
Alternatively, you can use some kind of programmable auto clicker. So that when you press some hotkey, it emulates the necessary actions to activate the browser's built-in full-page translation. I used to use an autoclicker before finding an extension.
By the way, you can display the built-in full-page translation button on the Chrome toolbar. So that you don't have to go to the context menu every time. On the new chrome settings page -> scroll from right to left ->Toolbar - here you can display some functions in the toolbar quick access mode.
I like the option with the Linguist extension the most. It is also useful in the Edge browser. This way, you can translate the page, and the browser will be able to read the already translated text by voice. There are other similar extensions. Perhaps some of them are even better.