Is there any reason you ignored the warning in /etc/network/interfaces? # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf' If you really must use static IP do it properly see How to set up Static IP Address In addition the values you are attempting to use are inconsistent. There is little reason to set a static IP (particularly if you don't understand networking)
– MilliwaysJan 30 at 10:00

Do you tried to set a static ip address in /etc/dhcpcd.conf on a fresh flashed Raspbian Buster installation?
– IngoMar 3 at 21:14

# interfaces(5) file used by ifup(8) and ifdown(8)
# Please note that this file is written to be used with dhcpcd
# For static IP, consult /etc/dhcpcd.conf and 'man dhcpcd.conf'
# Include files from /etc/network/interfaces.d:
source-directory /etc/network/interfaces.d

Also, you have configured the /etc/network/interfaces in the wrong way. If you're going to set the IP address on 192.168.205.159 with 255.255.255.0 subnet, you can't set a gateway with 192.168.0.1 address if you are using a simple local network. The gateway should be something 192.168.205.x.