Remove file extensions with htaccess

I am trying to remove php and html file extenstions
Here is my .htacess file:

RewriteEngine On
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteRule ^([^\.]+)$ $1.php [NC,L]
 RewriteCond %{HTTPS_HOST} ^jgregorymcverry.com$ [NC]
 RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.html [NC,L]
RewriteCond %{THE_REQUEST} /([^.]+)\.html [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.html -f
RewriteRule ^ %{REQUEST_URI}.html [NC,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^.]+)$ $1.php [NC,L]
RewriteCond %{THE_REQUEST} /([^.]+)\.php [NC]
RewriteRule ^ /%1 [NC,L,R]
RewriteCond %{REQUEST_FILENAME}.php -f
RewriteRule ^ %{REQUEST_URI}.php [NC,L]

I have checked multiple tutorials and everything looks correct. Anyone know what I am doing wrong?

As an FYI I ended up dropping the html redirects and just converted all the pages to PHP. will share final htaccess file later in case folks want to copy.

Okay got it working, not showing the .php but now I can get to https://jgregorymcverry.com/readings

Here is htaccess file: homepage/.htaccess at master · jgmac1106/homepage · GitHub