I guess unemployment benefits are better in pretty much every other western country compared to the US, so: Yes.
If you become unemployed, depending on your age, and how long you have worked etc, you get between 12 and 24 months about 60% of your previous salary before dropping into social security.
There are various programs to get people back into jobs depending on what caused their unemployment - help on re-settling in case the loss of job being caused by your profession no longer being asked for in the region you live in, training to move to a different profession, help if your job loss is related to health issues (for example burn-out).
The system is optimized into trying to find out the cause of job losses, and work to counter that.
The 5% unemployed are mostly cases which are impossible to solve due to someone being too old to be re-trained and/or not willing or being able to move to where the jobs are.
Right now the job market in Germany is mostly defined by a shortage of labor in various areas, which is why there is a strong desire to make sure that immigrants are allowed to enter the work-force quicker. For example trains no longer run in any way reliably in Germany due to a massive shortage on workers in that industry.