Here is what I get in terminal
Changing monitoring state from "Offline" to "Opening serial connection"
Connecting to port /dev/ttyUSB0, baudrate 115200
Changing monitoring state from "Opening serial connection" to "Connecting"
Connected to: Serial<id=0x710b5810, open=True>(port='/dev/ttyUSB0', baudrate=115200, bytesize=8, parity='N', stopbits=1, timeout=10.0, xonxoff=False, rtscts=False, dsrdtr=False), starting monitor
Send: N0 M110 N0125
No answer from the printer within the connection timeout, trying another hello
Send: N0 M110 N0125
There was a timeout while trying to connect to the printer
Changing monitoring state from "Connecting" to "Offline"
Connection closed, closing down monitor
Additional information about your setup
OctoPrint version, OctoPi version, printer, firmware, browser, operating system, ... as much data as possible
Your printer's firmware is known to have a broken implementation of the communication protocol. This may cause print failures or other annoyances. You'll need to take additional steps for OctoPrint to fully work with it.
Looks like it is bad programming. Again...
So the next question is where do I get quality firmware with great features in English that works with OctoPrint?
This is a Ender 3 V2 with a 4.2.2 board and a CR touch.
More often the programming is not the problem but the configuration is. Marlin is the firmware used for the majority of 3d printers and it has a lot of settings. And Creality has quite the reputation for compiling firmware from Marlin that makes problems.
The settings are done in text files and then compiled into the firmware binary. So that makes it hard for you when you hunt for a binary that fits all your needs, printer model, language, features etc. And even if you find it for now but in a few months you feel like adding something or want to tweak the config a little.
The alternative is to actually build the firmware bin yourself. A bit of a learning curve but there are many helpful websites. Search for 'Compile Marlin for Ender 3 V2' and there are plenty tutorials for you You'll need some software but it's all free open source and the helpful website of your choice will probably tell you how to install that. (If not, try another tutorial )
Your thread is a common topic, there must be hundreds of previous threads in the archives. Often it is quite helpful to read the experiences of others and compare their situation with your own. So searching the archives here wd be me other recommendation.
For the record, Creality maintains it's own highly modified version of Marlin, so there it's not down to configuration but actually programming, though not of proper Marlin but the Creality maintained fork of Marlin.
I seem to have the very same Creality Ender 3 V2 model and board. I also had problems with the original firmware. I found the Jyers firmware for the Ender 3V2 to work really well. Check it out on GitHub: Releases Β· Jyers/Marlin Β· GitHub
Make sure you understand the quirks of the firmware update process
This FW works perfectly fine with the printer and also OctoPrint.