There are many ways to learn to code these days. From coding bootcamps like Flatiron School to online courses to totally free beginner resources. The best way to learn to code depends on many factors, but the most important one is you. See what course is best for you.
If mobile browsers did not miniaturize non-responsive web pages, you would only see the upper corner of every page and have to scroll like mad to see all of the content. To patch this problem, mobile browsers like Safari will miniaturize the page for you as a backward compatibility feature. Ideally, every new site should be fully responsive so that eventually, all sites will render properly on all screen sizes. By "render properly" I mean that it should be readable without the user having to zoom in. The idea of purposely creating a new site that is not responsive for mobile devices is foreign to me. Use miniaturization to your advantage? It has no advantage for modern web developers. It's just a compromised way of rendering OLD sites on mobile devices.
If one of my posts satisfactorily answered the original question then, yes, you should close the question by accepting that post as the answer. There's no limit to how many questions an EE member can ask nor how many total points they can award so there's no value in allowing a question to morph into other questions. In fact, it just adds unnecessary reading material for anyone searching the EE knowledge base, finding the accepted answer, plus tons of comments unrelated to the original question.