Can a sharepoint list and library be embedded into a html page?
Not really. SharePoint is built on ASP.NET, which means that when a SharePoint page is served up, there's a lot of server-side processing that happens to generate the final HTML that gets sent to the client.
Plain .html files do not go through the .NET pipeline, they just get served up as-is, straight to the client. So if you were to try and embed a web part or something on a plain HTML page, there's no point where the server is looking at that file and processing it and saying "oh hey, look, I see there's a web part on this page, let me do what I need to do to generate the HTML for this."
That's not to say you can't get data from a list or library on your HTML page - you just can't do it using a List View Web Part (or any other SharePoint web part). What you would have to do is write all the code yourself to fetch the data from SharePoint, and then insert and display the data retrieved on your page.